Wordpress 如何在导航菜单中删除自动生成的
Posted
技术标签:
【中文标题】Wordpress 如何在导航菜单中删除自动生成的【英文标题】:Wordpress how to remove auto generated in the navigation menu 【发布时间】:2021-11-08 11:56:35 【问题描述】:我将包括我的header.php
在内的页面上传到了wordpress,我的标题自动生成了&nbsp
以及#text。
我尝试添加此代码,但没有任何反应。
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
有解决办法吗?
编辑: 这是“ ”出现的地方:https://imgur.com/a/PT9GWDi
【问题讨论】:
除了去掉过滤器,还有其他方法,但需要具体一点。header.php
文件中可能有许多节和小节。您在哪里看到“自动 nbsp”?它是自定义主题还是您创建的?请更具体并提供更多详细信息,以便我们尝试为您调试它。请花点时间阅读How to create a Minimal, Reproducible Example
@Ruvee 这是我看到 nbsp 的地方,这是我从头开始编写的自定义主题。 imgur.com/a/PT9GWDi
@Ruvee 非常感谢!我坚持了一个多小时,我也一直在应用一些 PHP 函数。
【参考方案1】:
所以您的主题在“导航菜单项”中输出&nbsp
。所以尝试使用以下代码,看看它是否删除了那些多余的空格!
add_filter( 'wp_nav_menu_objects', 'rempving_extra_spaces_from_nav_menu_items', 999);
function rempving_extra_spaces_from_nav_menu_items($items)
$items = str_replace(' ', '', $items);
return $items;
代码进入您主题的functions.php
文件。
【讨论】:
好的,我们会成功的!因此,尝试将过滤器挂钩的优先级从10
增加到999
。看看它是否有效。
仍然无法正常工作,这是我的队友对这个问题所说的“我在 Wordpress 管理面板中更改了预定标签内的某些内容,但它崩溃了。” (折叠表示在导航链接中添加了 nbsp)
刚刚更新了我的答案,请试一试!
在测试时,它现在是否工作。我会接受这个作为答案!非常感谢:)以上是关于Wordpress 如何在导航菜单中删除自动生成的的主要内容,如果未能解决你的问题,请参考以下文章
PHP 如何自动将搜索字段添加到导航菜单中| WordPress的