针对侧边栏页面的特定页面模板

时间:2013-03-28 作者:Christian

目前,有一个侧边栏专门用于所有帖子,一个用于所有页面。我想做的是针对特定的页面模板来显示每个模板的侧栏。

if(is_front_page())
            {
              if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar("Blog Sidebar") ) :
              endif;

            }
            else if(get_post_type($post) == "post" || is_search()  )
            {
              if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar("Blog Sidebar") ) :
              endif;

            }
            else if((get_post_type($post) != "post" && get_post_type($post) != "page") || get_post_type() == "")
            {
              if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar("Portfolio Sidebar") ) :
              endif;

            }
            else if(get_post_type($post) == "page" || is_author() || is_404() )
            {
              if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar("Page Sidebar") ) :
              endif;

            }
因此,不要为所有页面张贴“页面侧边栏”。例如,我想以产品为目标。php模板,以便我可以为这些页面放置特定的侧栏。

我已经在函数中添加了额外的dynamic\\u侧栏,但我需要找到一种方法将它们放在这个侧栏上。php。

如果你需要更多信息,请告诉我

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

WordPress在条件句方面非常灵活:

if (is_page_template(\'products.php\')) {
...

结束

相关推荐

Persistent sidebar.php

这个侧边栏不允许自己在左侧或右侧对齐,因此下面的内容(帖子)可以放在它旁边。一边是侧栏,另一边是立柱。这是页面:http://www.joaoalexandre.com/wordpressteste/artigos/这是索引。php:http://pastebin.com/F9khFceg