1

商品ページにカスタムタイプの投稿からすべての投稿を表示する必要があります。だから私はカスタム投稿タイププラグインを使用しています。WordPressのブログページのように、製品ページのすべての投稿を表示したいと思います。以下のコードを使用して、商品ページに投稿を表示しています。

add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {

    if ( is_page('product') && $query->is_main_query() )
        $query->set( 'post_type', array('products' ) );

    return $query;
}

しかし、私はページを取得できません。ページ内のすべての投稿を表示する他の方法がある場合は、私を助けてください。

4

2 に答える 2

0

ページ用の特定のテンプレートを作成し、関数を使用する方が簡単なはずですget_posts

ページの特定のテンプレートを作成するには:http: //codex.wordpress.org/Pages#What_Template_is_Used_to_Display_a_Particular_Page.3F

get_postsの使用方法:http: //codex.wordpress.org/Template_Tags/get_posts

于 2012-08-30T15:35:47.370 に答える
0

すべての投稿のカテゴリの ID と投稿の数を変更する場所にこのコードを追加します...

<?php
global $post;
$args = array( 'numberposts' => 5, 'category' => 3 );


$myposts = get_posts( $args );
foreach( $myposts as $post ) :
setup_postdata($post); ?>

<?php the_title(); ?>
<?php the_content(); ?>

<?php endforeach; ?>
于 2012-09-06T11:09:54.590 に答える