我必须在帖子中插入GET_NEXT_POST_LINK()的确切位置?

时间:2018-02-23 作者:Geeocode

目前,我正在一个网站上工作,那里有帖子,我打算让用户通过指向它们的简单链接跳转到相邻的帖子。它将与get_next_post_link()get_previous_post_link().首先我想把这些放在content 通过the_content 过滤器挂钩,但在我的另一个问题中,马克·卡普伦告诉我这是个坏主意,因为:

不要这样做。The\\u content filter应该会自动修改内容,而您要做的是添加装饰,而不是内容。您将以非常意外的方式受到伤害,这取决于您在何处设置过滤器以及在预期使用后将其移除的程度。(例如,将其放在全局范围内,您的摘录可能会获得链接)

如果您必须通过添加装饰来操纵正在显示的内容,请在主题中进行操作,而不是在其他地方。

这就是我想做的,但我的问题是:为了不引起任何不必要的互动,我到底应该把这种装饰放在哪里?

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

开发主题时,可以为每个帖子类型添加特定的样式。默认情况下,它们都使用单个。php主题文件,但为单-{post type}。php将用于显示的特定帖子类型(对于完整的模板层次结构-https://developer.wordpress.org/themes/basics/template-hierarchy/#the-template-file-hierarchy)

您尝试添加的导航链接(如上一个和下一个)通常添加在显示内容本身的循环之外。我建议看看其中一个核心主题,看看做这件事的标准方法是什么。

结束

相关推荐