在链接之前将div插入菜单项等

时间:2021-06-16 作者:Igor Beuermann

我用特定的主题在Wordpress中创建了一个网页。现在,此主题具有菜单的预期标记:

<ul id=”primary-navigation-main”>
    <li>
        <a href=”https://example.com/page1”>Page 1</a>
    </li>
    <li>
        <a href=”https://example.com/page1”>Page 2</a>
    </li>
    <li>
        <a href=”https://example.com/page1”>Page 3</a>
    </li>
</ul>
在移动菜单上,愿望略有不同。在公司里,他们希望在按下菜单项时进行一些转换。我在另一个(硬编码)菜单上解决了这样的问题:

<ul id=”primary-navigation-main”>
    <li>
        <div class=”transition-div”></div>
        <a href=”https://example.com/page1”>
            <p>Page 1</p>
        </a>
    </li>
    <li>
        <div class=”transition-div”></div>
        <a href=”https://example.com/page1”>
            <p>Page 2</p>
        </a>
    </li>
    <li>
        <div class=”transition-div”></div>
        <a href=”https://example.com/page1”>
            <p>Page 3</p>
        </a>
    </li>
</ul>
或者像这样jsfiddle.

我不知道这是否是这个过渡的最佳解决方案,但它是有效的。

因此,我想补充一点<div> 进入<li> 之前<a><a> 我想补充一下<p>. 我在摆弄wp_nav_menuwp_nav_menu_items 但我没有成功。我需要注册吗<ul> 还是别的什么?此外,我似乎必须使用学步课程,但我不知道如何使用。

谁能帮我一下,或者干脆告诉我这不可能?

1 个回复
SO网友:Igor Beuermann

我睡过头了,找到了一个完全不同的解决方案,得到了同样的视觉效果。它只是不使用额外的divli 元素和p 中的元素a 要素这个jsfiddle 显示解决方案,这要归功于Keith J. Grant\'s idea 我遇到了。因此,我没有使用Wordpress,而是磨练了一些CSS技能。

但实际上,问题仍然存在:如何将任意标记插入到某个现有菜单(在我的例子中是所选主题的主菜单)中。进入每个菜单项li 然后进入每个链接a, 保留菜单的URL。

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL