自动在每个帖子上放置菜单

时间:2018-01-14 作者:John M

我想automatically 在每篇帖子上都放一个菜单(请求删除DMCA的联系表单、请求更改类别或标签的联系表单等)。

有什么关于插件的想法可以做到这一点吗?搜索这一点让我找到了各种各样的链接,可以在菜单中添加帖子。。。但不是菜单到帖子!

非常感谢,

约翰

1 个回复
SO网友:Cedon

在不知道你想把这个放在哪里的情况下(所有帖子、某些类别等等),我会给你一个全面的方法。

第一步是进入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等。

结束

相关推荐

更改回调wp_Query的POSTS_ORDERBY?

我发现this answer 这有助于在我的搜索查询中按帖子类型对查询结果排序。但问题是当我去https://example.com/?s=query%20string 如果我使用原生php搜索进行搜索。这太棒了。但我也可以通过ajax进行搜索——当我键入时,ajax将调用在自定义rest端点上注册的回调函数。因此,我想知道是否有任何方法可以识别该自定义查询,以便重用该过滤器?在条件中:if ( ! is_admin() && is_search() && is_