我想automatically 在每篇帖子上都放一个菜单(请求删除DMCA的联系表单、请求更改类别或标签的联系表单等)。
有什么关于插件的想法可以做到这一点吗?搜索这一点让我找到了各种各样的链接,可以在菜单中添加帖子。。。但不是菜单到帖子!
非常感谢,
约翰
我想automatically 在每篇帖子上都放一个菜单(请求删除DMCA的联系表单、请求更改类别或标签的联系表单等)。
有什么关于插件的想法可以做到这一点吗?搜索这一点让我找到了各种各样的链接,可以在菜单中添加帖子。。。但不是菜单到帖子!
非常感谢,
约翰
在不知道你想把这个放在哪里的情况下(所有帖子、某些类别等等),我会给你一个全面的方法。
第一步是进入functions.php
并找到定义菜单的函数。在该函数中添加以下代码:
register_nav_menu( \'dmca\', __( \'DMCA\', \'theme-slug\' ) );
注:更换theme-slug
不管是什么textdomain
在你的style.css
文件这将添加一个名为“DMCA”的新菜单,然后您可以用所需的任何选项填充该菜单。
然后,在你的single.php
文件中,在要显示菜单的位置添加以下代码:
wp_nav_menu(
array(
\'theme_location\' => \'dmca\',
)
);
这将把您之前定义的菜单放置在此位置。我建议查看WordPress的开发者资源wp_nav_menu()
因为它有更多的选项,所以您可以在该数组中添加类、id等。我发现this answer 这有助于在我的搜索查询中按帖子类型对查询结果排序。但问题是当我去https://example.com/?s=query%20string 如果我使用原生php搜索进行搜索。这太棒了。但我也可以通过ajax进行搜索——当我键入时,ajax将调用在自定义rest端点上注册的回调函数。因此,我想知道是否有任何方法可以识别该自定义查询,以便重用该过滤器?在条件中:if ( ! is_admin() && is_search() && is_