我正在尝试显示父页面的随机子页面,但是我得到了一些不希望包含在显示区域中的随机帖子.
$my_query = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '1', 'pagename=guide') );
因此,我想要的是显示子页面作为向导的父页面的随机子页面,但我却得到了与我想要的完全不同的随机信息.任何帮助,将不胜感激.谢谢 :)
解决方法:
这对我有用. post_type是重要的部分,因为否则似乎WP不会查询页面. post_parent应该是页面的整数ID.
$query = new WP_Query( array( 'orderby' => 'rand', 'posts_per_page' => 1, 'post_type' => 'page', 'post_parent' => '2' )) ;
if ( $query->have_posts() ) {
echo '
- ';
while ( $query->have_posts() ) {
$query->the_post();
echo '
' . get_the_title() . '';}
echo '
';} else {
// no posts found
}
标签:wordpress,php
来源: https://codeday.me/bug/20191030/1964544.html