Wordpress add_filter(the_content,'func')无法按预期工作

时间:2016-06-03 07:14:44

标签: php wordpress

我使用add_filter(the_content,'func')将[某些单词]添加到内容中。

the_content()运行时,[某些字词]未在内容中显示。

但是,如果在调用echo之前发现vad_dumpthe_content(),则会显示[某些字词]。

 func($content) {
    return $content.'[some words]';
}

2 个答案:

答案 0 :(得分:0)

试试这个

add_filter('the_content','func');

function func(){
  return $content.'[some words]';
}

您忘记在'的开头和结尾添加the_content

答案 1 :(得分:0)

试试这个逻辑

  function test($content)
    {
        remove_action('the_content', 'test'); //DISABLE THE CUSTOM ACTION
        $post_meta = post meta data here ....
        $cleaned_meta = apply_filters('the_content', $post_meta);
        add_action('the_content', 'test'); //REENABLE FROM WITHIN
        return $cleaned_meta;
    }
    add_action('the_content', 'test');