如何实现模板文件和循环

时间:2020-07-31 作者:Justin Freeman

我试图了解如何使用自定义模板文件,在本例中,只是列出所有帖子。根据我的研究和对此帖子的初步回复,代码如下所示:

 <?php
 /**
 * Template Name: Basic Test
 */
 get_header();
 
 if ( have_posts() ) : 
     while ( have_posts() ) : the_content();
        the_title();
     endwhile;
 else :
     _e( \'Sorry, no posts matched your criteria.\', \'textdomain\' );
 endif;

 get_sidebar();
 get_footer();
 ?>
当我创建使用此模板文件的新页面时,该页面将显示页眉、页脚、侧栏、页面标题等。我想我错过了什么,但我不知道是什么。既不显示POST,也不显示错误消息。

1 个回复
SO网友:maulik zwt

我看到有额外的(); 因此,可能此语法错误阻止了前端显示,请尝试以下代码-

<?php
/**
* Template Name: Basic Test
*/
get_header();

if ( have_posts() ) : 
    while ( have_posts() ) : the_post();
       the_title();
    endwhile;
else :
    _e( \'Sorry, no posts matched your criteria.\', \'textdomain\' );
endif;

get_sidebar();
get_footer();
?>

相关推荐

Loop through array of pages

我正在尝试递归地获取页面的所有子级(无限深度),我正在使用下面的函数,from this solution:function get_all_subpages($page, $args = \'\', $output = OBJECT) { if (! is_numeric($page)) $page = 0; $default_args = array( \'post_type\' => \'page\',&