コード内容：カスタム投稿タイプの設定例
コードの記述先：functions.php
-------------------------------------------------------
<?php
add_action( 'after_setup_theme', 'define_custom_post_type' );
function define_custom_post_type(){
    register_post_type( 'original_content', array(
        'public' => true,
        'labels' => array(
            'name' => '独自コンテンツ' 
        )
    ) );
}
?>
-------------------------------------------------------


コード内容：カスタム投稿タイプのアーカイブを表示するためのショートコード
コードの記述先：functions.php
-------------------------------------------------------
function display_archive_shortcode( $args ){
    ob_start();
    get_template_part( 'loop', $args[0] );
    return ob_get_clean();
}
add_shortcode( 'display_archive', 'display_archive_shortcode' );
-------------------------------------------------------


コード内容：カスタム投稿タイプ用のループテンプレート
コードの記述先：loopテンプレート
-------------------------------------------------------
<?php
$paged = get_query_var( 'paged' );
$archives = new WP_Query( array(
    'post_type' => 'original_content',
    'posts_per_page' => 10,
    'paged' => ( $paged ? $paged : 1 )
) );
if( $archives->have_posts() ) :
    while ( $archives->have_posts() ) :
        $archives->the_post();
?>
        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <h2 class="entry-title"><?php the_title(); ?></h2>
            <div class="entry-content">
                <?php the_content(); ?>
            </div>
        </div>
<?php endwhile; else : ?>
    <div id="post-0" class="post error404 not-found">
        <h1 class="entry-title">見つかりません</h1>
        <div class="entry-content">
            <p>リクエストされたアーカイブには何も見つかりませんでした。検索すれば関連投稿が見つかるかもしれません。</p>
            <?php get_search_form(); ?>
        </div>
    </div>
<?php endif; ?>
<?php if ( $archives->max_num_pages > 1 ) : ?>
    <div id="nav-below" class="navigation">
    <?php if( $archives->max_num_pages > $paged ) : ?>
        <div class="nav-previous"><a href="<?php _e( next_posts( $max_page, false ) ); ?>">← 古い投稿</a></div>
    <?php endif; if( 1 < $paged ) : ?>
        <div class="nav-next"><a href="<?php _e( previous_posts( false ) ); ?>">新しい投稿 →</a></div>
    <?php endif; ?>
    </div>
<?php endif; ?>
-------------------------------------------------------