我必须在我的产品页面上显示自定义类型帖子的所有帖子。所以我使用Custom Post Type插件。现在我想显示产品页面中的所有帖子,就像它是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;
}
但是我无法获得该页面。如果有其他方式显示页面中的所有帖子,请帮助我。
答案 0 :(得分: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
答案 1 :(得分: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; ?>