A-A+

如何让页码和广告紧跟在WordPress文章内容后显示

2014年11月22日 建站之旅

三好公民一直以来都有一个困惑,就是在启用了“无觅相关文章”、“Yet Another Related Posts Plugin关联文章(YARPP)”和“Add Post URL添加文章链接”插件之后,再在文章模板single.php的文章内容标签the_content后添加的内容(例如广告或页码)就会显示在以上三种插件显示的内容的后面,而不是直接显示在文章内容后面。三好公民想要表达的意思如下图:

如何让页码和广告紧跟在WordPress文章内容后显示

三好公民经过一番探究,明白了以上三个插件内容的显示位置顺序可以通过修改钩子的优先级进行调整,但是却始终无法让广告和页码显示在这三个插件内容的前面。烦请懂这个朋友在本文评论中解答一下。不胜感激!

下面,三好公民在这里把修改“无觅相关文章”和“Add Post URL添加文章链接”钩子优先级的方法记录一下以备忘。

需要修改的代码如下:

调整“无觅相关文章”的钩子优先级:

编辑wumii-related-posts.php,在其中找到:

//  We need to place our content as near to the front as possible, so set the priority 1.
    add_action('the_content', array($wumii_related_posts, 'addWumiiContent'),
                   wumii_has_incompatible_plugins($wumii_incompatible_plugins_in_content) ? 99999 : 1);

其中的注释很明白地显示“我们需要将我们的内容放在靠近尽可能前面,所以设定优先级别 1”,所以只需修改优先级的数字即可。只是三好公民不明白,为何下面的数字形式是“99999 : 1”,而不是一个数字,而是用冒号分隔的两个数字,这是怎么回事呢?烦请懂这个的朋友在本文评论中解答一下,不胜感激。

调整“Add Post URL添加文章链接”的钩子优先级:

编辑wp-posturl.php,在其中找到:

add_action('the_content', 'wp_posturl', 0);

修改其中的优先级数字0即可。

但就是“Yet Another Related Posts Plugin关联文章(YARPP)”,三好公民找不到修改它的优先级的方法,在yarpp.php的底部有两行钩子代码:

add_action('init', 'yarpp_init');
add_action('activate_'.plugin_basename(__FILE__), 'yarpp_plugin_activate', 10, 1);

三好公民不明白第二行的数字10和1是不是设置钩子优先级的数字?哪个数字是的?因为反复的修改两个数字貌似都没有效果。

微信扫码
支付宝扫码
请打赏,这是对本文作者最实在的帮助和鼓励!
标签: