根据选择的自定义页面模板自定义单个页面

时间:2013-08-28 作者:Daniel Sarmas

我有两个自定义页面模板(“template blog left.php”和“template blog right.php”,左侧有侧栏,右侧有侧栏。)但是我不知道是否有任何方法可以为每个人创建一个自定义的单个帖子模板,因此如果我为我的“blog”页面选择“template blog left.php”,那么单个页面的左侧应该有侧边栏。

因此,换句话说,是否有可能在每次我发表文章时,根据为“博客”页面选择的自定义页面模板,自动选择一个自定义页面。

1 个回复
最合适的回答,由SO网友:iEmanuele 整理而成

是的,可以使用get_template_part();

假设您使用标准单曲。php:

<?php
/*
 * Template name: template-blog-left
 *
 */

get_header(); ?>

<div id="left-sidebar">
  <!-- Here your left sidebar -->
</div>

<div id="content">
  <?php 
        //This function will look for single.php file in your theme folder
        get_template_part( \'single\' );
   ?>
</div>

<?php get_footer(); ?>

结束

相关推荐

Hooking get_pages()

在站点上,这是一个使用get_pages() 制作页面列表。该列表用于创建页面列表以及创建下一页和上一页链接。()http://wordpress.org/plugins/next-page-not-next-post/ )页面结构使用一些空页面只是为了建立层次结构。这些页面不在导航中,导航由wp_nav_menu(), 但当插件调用时,它们会被登记get_pages()因此,我想从插件发出的请求中删除这些空白页面。我的目的是为每个不必要的页面添加一个自定义字段,并使用此自定义字段来选择和删除它们。我第一