将新内容追加到现有内容

时间:2018-11-27 11:53:33

标签: php wordpress hook

我正在尝试在wordpress中附加一些需要通过将其挂钩到'the_content'来附加的内容。新内容与现有内容一起显示很好,但是它出现在文本之前而不是文本之后。 这是我的代码:

add_filter('the_content', 'save_content',10);
add_filter('the_content', 'include_acf',20);
add_filter('the_content', 'append_content',30);

function save_content($saved_content){
  global $saved_content;
  $saved_content = get_the_content();
  return $saved_content;
}

function append_content ($saved_content) {
  $content = $saved_content . get_the_content();
  return $content;
}

编辑:将add_action更改为过滤器并重命名了功能

1 个答案:

答案 0 :(得分:0)

add_filter是调用内容的正确钩子,因此请使用下面的代码。但是请确保在get_the_content()中获得内容,并且在$saved_content中获得ACF内容。

首先尝试同时打印两者,然后确定可以使用

add_filter('the_content', 'save_content',10);
add_filter('the_content', 'append_acf',20);
function save_content($saved_content){
  global $saved_content;
  $saved_content = get_the_content();
  return $saved_content;
}


function append_acf ($saved_content) {
  $content = $saved_content . get_the_content();
  return $content;
}