Добавить новый контент в существующий контент - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь добавить некоторый контент в 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;
}

edit: изменение add_action для фильтров и переименованных функций

1 Ответ

0 голосов
/ 27 ноября 2018

add_filter - это правильный хук для вызова контента, поэтому, пожалуйста, используйте приведенный ниже код. Но убедитесь, что вы получаете контент в get_the_content(), а также получаете контент ACF в $saved_content.

Сначала попробуйтераспечатайте оба, тогда оно обязательно сработает

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...