删除URL并在特色图片Metabox中添加图片周围的容器

时间:2014-09-14 作者:Lasse M. Tvedt

我想删除url并在特色图像元框中的图像周围添加一个容器(div)。

Wordpress输出

<p class="hide-if-no-js">
    <a title="Set featured image" href="URL" id="set-post-thumbnail" class="thickbox">IMAGE</a>
</p>
默认情况下。

我希望输出为

<p class="hide-if-no-js"><div>IMAGE</div></p> 
我可以使用admin_post_thumbnail_html 钩我应该怎么做?

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

我不知道为什么要这样做,但可以使用preg\\u replace()来完成。

尝试将其添加到主题的功能中。php:

add_filter( \'admin_post_thumbnail_html\', \'remove_featured_image_link\' );
function remove_featured_image_link($content) {

    $content_edit = preg_replace(\'/<a .*?class="(.*?thickbox.*?)">(.*?)<\\/a>/\',\'<div>$2</div>\',$content);

    return $content_edit;

}

结束

相关推荐

get_posts() and filters

我为添加了自定义筛选函数the_posts 在插件中筛选。add_filter(\'the_posts\', \'posts_filter\'); function posts_filter() { … } 这在主循环中运行得很好,这意味着帖子会按照我在posts_filter 作用但我正在打电话get_posts() 在ajax请求中获取一些帖子。在那里,过滤器不起作用。query_posts() 或自定义wp_query 不要工作太多。所以问题是:我如何才能在主循环旁获得按the_p