从_Content WordPress中删除ID为的div

时间:2017-05-02 作者:Abdul Waheed

我试图从WordPress内容中删除一个具有某些ID的div。我正在努力实现这样的目标

jQuery( "#some_id" ).remove();
但在服务器端,

我不知道如何在服务器端的\\u内容过滤器挂钩中做到这一点。

add_filter( \'the_content\', \'my_the_content_filter\', 20 );
function my_the_content_filter( $content ) {


    $content.find(\'#some_id\').remove();


    return $content;
}

2 个回复
最合适的回答,由SO网友:Abdul Waheed 整理而成

我也在Stackoverflow上发布了同样的问题,下面的答案对我很有用。也许其他人也需要这个。https://stackoverflow.com/a/43743269/2829625

SO网友:Aishan

使用\\u内容过滤器挂钩,您可以使用PHP修改内容preg_replace 搜索和替换

function remove_specific_wrapper($content) {
    $content = preg_replace(\'#<div[^>]*id="some_id"[^>]*>.*?</div>#is\', \'\', $content);
    return $content;
}
add_filter(\'the_content\', \'remove_specific_wrapper\');

相关推荐