向不同的自定义插件添加筛选器

时间:2012-03-28 作者:roberthuttinger

有人构建了一个自定义插件,在管理/编辑页面上添加一个textarea,在发布页面上添加一个div。我不再有权访问创建自定义插件的人。

我通过以下操作为主页内容创建了一个过滤器:

function getHappy($content) { //goofy example
    str_replace(":)", "=^..^=", $content);
    return (is_single()) ? $content : $content;
}

add_filter(\'the_content\', \'getHappy\');
在哪里the_content 是主页内容的挂钩。我如何才能找出插件的挂钩是什么?如果没有,有没有办法添加一个?

问题是我正在使用过滤器提取实时内容,这意味着我无法检索插件存储的数据,然后对其进行更改。它需要是一个“实时”过滤器。

我是不是看错了?在这种情况下是the_content 甚至没有使用,但是$content 是如果是后者,是否像查找保存自定义内容的变量那样简单?

这些问题可能涉及面很广,但我希望答案相当简单。

我试图做到这一点,不会打破每次我更新WP的方式。

干杯Bo

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

因此,答案很简单,尽管可能有更好的处理方法。

在custom\\u显示中。自定义主题显示页面的php。

apply_filters ( \'the_content\' , $theContentVar);

这可能不是最佳做法,但确实有效。希望它能帮助其他人。。。

结束

相关推荐

超过10,000个字符的内容不会与_Content()一起显示

我的一位朋友刚刚注意到,他们的网站没有显示包含大量内容的页面。由于某些原因,它们只是空白的,如果他从页面中删除一些内容,它将再次显示。10000个字符的标记似乎是一个临界值-任何高于此值的标记都将变为空白。我玩了他的模板,注意到如果我使用echo get_the_content() 而不是the_content(), 但随后他失去了自动格式化功能。以前有人遇到过这个问题吗?我在谷歌上搜索了这个网站,但没有找到任何东西。提前感谢您提供的任何信息!