Wordpress“主页”链接

问题描述 投票:0回答:3

我正在开发基于 Sandbox 的 Wordpress 主题,我想添加一个主页链接作为导航中的第一项。我知道我应该更改functions.php文件中“sandbox_globalnav”中的函数,即:

// Produces a list of pages in the header without whitespace
function sandbox_globalnav() {
if ( $menu = str_replace( array( "\r", "\n", "\t" ), '', wp_list_pages('title_li=&sort_column=menu_order&echo=0') ) )
    $menu = '<ul>' . $menu . '</ul>';
$menu = '<div id="menu">' . $menu . "</div>\n";
echo apply_filters( 'globalnav_menu', $menu ); // Filter to override default globalnav: globalnav_menu

}

但是,我的 PHP 技能非常基础,我不知道应该在哪里覆盖它。

谢谢!

php wordpress navigation
3个回答
2
投票
<li>
   <a rel="<?php _e("bookmark"); ?>" title="<?php _e("Home"); ?>" href="<?php bloginfo('url'); ?>">
   <?php _e("Home"); ?>
   </a>
</li>

将此放在 wp_list_pages 之前,这必须是第一个 li 项。


2
投票

user303832 是对的,但这更像是它。,

<li <?php if(is_home()) { ?>class="current_page_item"<?php } ?>>
   <a rel="<?php _e("bookmark"); ?>" title="<?php _e("Home"); ?>" href="<?php bloginfo('url'); ?>">
   <?php _e("Home"); ?>
   </a>
</li>

我使用 HOME 上的“current_page_item”类来判断我是否有应用于当前页面“链接”的样式。


1
投票

升级到 WordPress 3.0,您会发现内置菜单创建器。 无需 PHP 知识。这应该适用于修改大多数主题的导航。

© www.soinside.com 2019 - 2024. All rights reserved.