【问题标题】:Add php code to href in wp_nav_menu将php代码添加到wp_nav_menu中的href
【发布时间】:2013-10-21 00:42:56
【问题描述】:

我有一个问题。现在我有这样的菜单

<ul>
  <li><a href='link1'>link1</a></li>
  <li><a href='link2'>link2</a></li>
  <li><a href='link3'>link3</a></li>
</ul>

并且希望某些链接,例如只有第二个链接,在 href 中添加了一个 php 代码:

<ul>
  <li><a href='link1'>link1</a></li>
  <li><a href='<?php ?>'>link2</a></li>
  <li><a href='link3'>link3</a></li>
</ul>

我该怎么做?谢谢

【问题讨论】:

    标签: wordpress navigation href


    【解决方案1】:

    如果您使用 WP 菜单功能创建了菜单,则不能。

    如果你已经建立了自己的菜单列表,那么

     <?php  $somestring; ?>
    

    就足够了。 $somestring 将是您要链接到的页面/帖子的完整 URL。例如:

    $somestring = home_url('/targetpage');
    

    【讨论】:

    • 我已经使用 WP 菜单创建了菜单,但也许在 Walker 的帮助下我可以做到?
    • 可能。但我能问一下你希望达到什么目标吗?使用 walker 将涉及一个导航链接的一大堆代码。
    • 我想在我的菜单中的三个链接中添加 if 逻辑,如果为真则显示链接 1,如果为假 - 显示链接 2
    猜你喜欢
    • 1970-01-01
    • 2021-10-11
    • 2011-10-16
    • 1970-01-01
    • 2016-10-15
    • 2013-08-19
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多