Wordpress:the_content过滤器杀死图库短代码

时间:2012-05-21 13:26:48

标签: wordpress plugins filter shortcode

我的the_content过滤器会杀死图库短信,我不知道问题出在哪里...... 我可以添加空白的the_content过滤器和图库从内容中消失,只有[gallery]文本。我正在使用the_content过滤器:

function test($data){
    echo $data;
}
add_filter('the_content', 'test');

有任何建议如何修复它?

2 个答案:

答案 0 :(得分:3)

这是一个常见的错误,你只需要返回信息以继续应用新的过滤器,所以改变这个功能:

function test($data){
    //apply here any content modification then return new content
    return $data;
}
add_filter('the_content', 'test');

您可以在以下网址获取更多信息:http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content

答案 1 :(得分:0)

您可以在do_shortcode()中传递修改后的内容,以便在使用内容完成内容后保持短代码功能正常工作。

add_filter('the_content','your_function');
function your_function($content)
{   
    $content = get_the_content();
    $content = ;// Add your own stuff
    $content = do_shortcode($content);
return $content;    
}