尝试使用插件删除帖子缩略图

时间:2016-05-06 作者:Gadzhev

我有一个插件,需要在特定条件下删除帖子缩略图。试图钩住“get\\u post\\u metadata”过滤器,但代码似乎不起作用。

这是我的代码:

public function helper() {
    ...
    add_filter(\'get_post_metadata\', array($this, \'removeThumbnail\'), 999, 4);
    ...
}

public function removeThumbnail($metadata, $object_id, $meta_key, $single) {
    return ( isset($meta_key) && \'_thumbnail_id\' === $meta_key ) ? false : $metadata;
}
我的类在\\u内容挂钩上初始化。

但是,它不会删除帖子中的特色图片。如何实现这一目标,有什么见解和想法吗?

1 个回复
SO网友:Gadzhev

我找到了问题所在。代码已附加到the_content 生成缩略图后运行的挂钩。

将代码附加到post_thumbnail_html 现在它可以工作了。