【发布时间】:2016-02-03 18:35:21
【问题描述】:
我正在尝试编写一个导航菜单,其中包含其他页面的自定义链接,使用条件标签排除当前页面链接。
<ul class="navs float-left">
<li><a href="<?php echo get_page_link(11); ?>">About</a></li>
<li><a href="<?php echo get_page_link(15); ?>">Donation</a></li>
<li><a href="<?php echo get_page_link(13); ?>">Help</a></li>
<li><a href="<?php echo get_page_link(79); ?>">Terms</a></li>
</ul>
使用 WordPress 函数作为模板标签调用:
echo'<ul class="navs float-left">';
if ( ! is_page(11) ){
echo'<li><a href="'.echo get_page_link(11).'">About نحن؟</a></li>';
}
if ( ! is_page(15) ){
echo'<li><a href="'.echo get_page_link(15).'">Donation</a></li>';
}
if ( ! is_page(16) ){
echo'<li><a href="'.echo get_page_link(16).'">Help</a></li>';
}
if ( ! is_page(17) ){
echo'<li><a href="'.echo get_page_link(17).'">Terms</a></li>';
}
echo'</ul>';
我需要助手对函数进行正确编码以及将静态锚定标题替换为the_title() 以自动输出锚定页面名称。
非常感谢任何帮助:)
【问题讨论】:
-
为什么不使用内置 wordpress 菜单?在那里您可以添加自定义链接。或者在 Wordpress 逻辑中,每个这些页面都需要另一个模板来调用另一个菜单...做 wordpress 方式...
-
@KārlisMillers 这将是不必要的,因为菜单项将不再被修改。