插件挂钩在特定的WordPress安装上不起作用-如何排除故障?

时间:2014-06-18 作者:user1399181

我正在尝试编写一个简单的文本替换插件,但我遇到了一个无法解决的问题。

这是我作为起点使用的测试插件。它在一个本地运行的Wordpress安装(安装A)上运行良好,但在另一个本地安装(安装B)上,它对帖子内容没有影响。这很奇怪,因为安装b工作正常,我没有看到任何其他错误/问题。

<?php
/*
 * Plugin Name: Thanks for Reading
 */
add_filter( \'the_content\', \'tfr_the_content\' );

function tfr_the_content( $content ) {
  return $content . \'<p>Thanks for Reading!</p>\';
}
有没有关于如何解决这个问题的想法?

1 个回复
SO网友:user1399181

找到了答案。显然插件不能工作get_the_content(), 因此,我使用了下面的输出缓冲示例。我找到了here

ob_start();
the_content();
$newContent = ob_get_clean();

结束

相关推荐

How can I find plugins' slug?

我想知道如何才能找到插件的slug(slug=WordPress用来更新插件和确定哪些插件当前处于活动状态的内部名称)?它通常是插件的文件夹名,但如果插件没有文件夹,则是其文件名(如hello.php)。是否有其他例外情况?大小写字符重要吗</插件的slug是否可以与其文件夹名不同?如果有一个叫做hello的插件呢。php和另一个/您好。php/您好。php