为模板复制循环是不是很糟糕?

时间:2018-01-12 作者:Jamie

我创建了一个页面模板来显示特定数据。从页面复制循环是个坏主意吗。php并将其粘贴到模板文件中?这会弄乱循环吗?这样做使我的页面符合我的需要。我尝试使用WP\\u query进行自定义查询,但不想这样做

我在页面模板中使用自定义查询,但它不显示任何内容。我错过了什么?

 $query = new WP_Query();

 if( $query->have_posts()): while($query->have_posts()): $query->the_post();

    get_template_part( \'template-parts/page/content\', \'page\' );

    // If comments are open or we have at least one comment, load up the comment template.
    if ( comments_open() || get_comments_number() ) :
        comments_template();
    endif;

   endwhile; // End of the loop.
endif;

2 个回复
SO网友:Jamie

似乎我所需要做的就是把它放在template\\u部分

 get_template_part( \'template-parts/page/content\', \'page\' );

SO网友:maverick

我认为这样做没关系。如果不正确命名文件,就会出现问题。i、 例如,wordpress将尝试根据模板层次结构加载该文件(如果您想了解wp模板层次结构是什么,请访问:https://wphierarchy.com/)如果您试图创建自定义帖子类型,则根据您的帖子类型slug重命名文件(例如,如果您的自定义帖子类型是推荐,则将文件命名为页面推荐。php)。我希望这有帮助。

结束

相关推荐

Read_Private_Pages功能不适用于新角色

我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili