サポート » 使い方全般 » 固定ページに複数の投稿タイプを取得した記事一覧の表示の仕方

  • 解決済 chibiyuko_0124

    (@chibiyuko_0124)


    いつもお世話になっております。
    固定ページに指定した投稿タイプの記事一覧を表示させたいと思っております、

    表示させる投稿タイプは、通常の「post」とカスタム投稿の2つで
    日付順にミックスして並ぶように表示させたいです。

    functions.phpで生成したphpを元に、
    ショートコードの「type」に出力したい投稿タイプ名を入れる形なのですが、
    複数指定の書き方がわからず、教えていただきたいです。

    ◎ショートコード
    [feed type="投稿タイプ名" limit="表示させる記事数"]

    ◎functions.php

    function section_feed_shortcode( $atts ) {
    extract( shortcode_atts( array( 'limit' => -1, 'type' => 'post'), $atts ) );
    
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;  
    
    query_posts(  array (
        'posts_per_page' => $limit,
        'post_type' => $type,
        'order' => 'ASC',
        'orderby' =>'menu_order',
        'paged' => $paged ) );
    
    $list = ' ';   
    
    while ( have_posts() ) { the_post();
    
        $list .= '<article class="listing-view clearfix">'
        . '<div class="listing-content">'
        . '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'
        .'<p>' . get_the_excerpt() . '</p>'
        . '<a href="' . get_permalink() . '">' . '続きを読む &raquo;' . '</a>'
        . '</div>'
        . '<a class="listing-thumb" href="' . get_permalink() . '">' . get_the_post_thumbnail($page->ID, 'listing-thumb')  . '<span></span></a>'
        . '</article>';
    }
    
    return
    '<div class="listings clearfix">'
    . $list
    . '<div class="nav-previous">' . get_next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts' ) ) . '</div>'
    . '<div class="nav-next">' . get_previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>' ) ) . '</div>'
    . '</div>' .
    wp_reset_query();
    
    }
    add_shortcode( 'feed', 'section_feed_shortcode' );

    引用
    http://kachibito.net/wordpress/shortcode-displaying-custom-post-types.html

    どなたかわかる方がいらっしゃればアドバイスをいただきたいです。
    よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「固定ページに複数の投稿タイプを取得した記事一覧の表示の仕方」には新たに返信することはできません。