我的the_content过滤器会杀死图库短信,我不知道问题出在哪里......
我可以添加空白的the_content过滤器和图库从内容中消失,只有[gallery]
文本。我正在使用the_content过滤器:
function test($data){
echo $data;
}
add_filter('the_content', 'test');
有任何建议如何修复它?
答案 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;
}