wp_query()函数未显示标题

时间:2015-09-03 09:47:29

标签: wordpress

我在WordPress工作并且wp_query()函数没有从db中带来帖子标题所以请有人帮助我吗?

这是我的代码..

add_action('admin_menu','wpdocs_register_my_custom_menu_page');
/**
* Register a custom menu page.
*/


function wpdocs_register_my_custom_menu_page(){
        add_menu_page( 
            __( 'Admin Pages', 'textdomain' ),
            'Test Menu',
            'manage_options',
            'custompage',
            'my_custom_menu_page'

        ); 
    }

/**
 * Display a custom menu page
 */


function my_custom_menu_page(){
        esc_html_e( 'Admin Pages', 'textdomain' );  
       global $output;
        $pages = new WP_Query(array('post_type'=>'page','posts_per_page'=> '-1','post_status'=>'publish'));
        if($pages->have_posts()){
        while($pages->have_posts()){ ?>

            <h2><?php $pages->the_title() ?></h2>

        <?php   $pages->the_post();
        }
        wp_reset_postdata();
    }
        }

我们将竭诚为您服务! 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在使用 the_title()之前,必须先设置帖子。因此,在显示标题之前,请使用 $ pages-&gt; the_post()。所以请修改代码

while($pages->have_posts()){
    $pages->the_posts();
?>
     <h2> <?php the_title(); ?> </h2>
 <?php } ?>