【发布时间】:2014-06-03 00:14:07
【问题描述】:
我正在为我的新网站使用 Wordpress。现在,我为我网站上的每个页面添加了四个特殊的侧边栏。我正在尝试使用每个页面中的 slug 来激活该页面的侧边栏。我知道您也有插件可以为您执行此操作。但我希望它是全自动的。 :)
我知道如何调用网页 slug。您可以使用以下 php 代码执行此操作:
<?php the_slug();?>
而且我知道我可以使用以下代码调用每个页面的侧边栏:
<?php if ( is_active_sidebar( 'SIDEBAR-NAME-FOR-THAT-PAGE ' ) ) {?>
<ul id="sidebar">
<?php get_sidebar(); ?>
</ul>
<?php } else { ?>
//empty
<?php } ?>
但现在的事情。我将侧边栏命名为与每个页面的不同 slug 相同。所以我希望 SIDEBAR-NAME 与 slug 相同。所以我需要这样称呼:
<?php the_slug();?>
在上面示例中的 SIDEBAR-NAME-FOR-THAT-PAGE 位置。我已经试过了:
<?php if ( is_active_sidebar( ' 'tag=' the_slug() ' ) ) {?>
<ul id="sidebar">
<?php get_sidebar(); ?>
</ul>
<?php } else { ?>
//empty
<?php } ?>
但似乎什么也没发生。
有人吗?会很好!已经谢谢了。
【问题讨论】:
标签: php wordpress sidebar slug