WordPress菜单链接无法正常工作

时间:2019-01-16 作者:xreonn

我正在开发自定义网站。标题链接在主页上起作用,但当我进入商店时,主页链接变成了网站URL/商店如何解决这个问题?

<div id="content" class="site-content">
  <nav class="navbar navbar-expand-sm navbar-light bg-light">
    <a class="navbar-brand" href="<?php site_url(\'home\'); ?>">Home</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>

      <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav ml-auto">
          <li class="nav-item active">
            <a class="nav-link" href="<?php echo site_url(\'/shop\') ?>">Shop</a>
          </li>

1 个回复
SO网友:Krzysiek Dróżdż

我猜你是指这个链接?

<a class="navbar-brand" href="<?php site_url(\'home\'); ?>">Homee</a>
那么我相信除了主页以外,它在其他任何页面上都不会起作用。这是因为site_url() 函数不打印任何内容-它返回其值。

也不要打印它。也就是说,上面的链接是空的;)

您应该将其更改为:

<a class="navbar-brand" href="<?php echo site_url(\'home\'); ?>">Homee</a>
另外,在你的代码中还有一件事与我有关。site_url(\'home\') - 应该是这样的site_url(\'/home\') (如果您的主页URL是example.com/home)和site_url(\'/\') (如果您的主页URL是example.com/)。

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();