Здравствуйте.
В админке есть страница с чекбоксами и textarea.
Чекбоксы привязаны к айдишникам постов, а текст из textarea должен быть добавлен в конец выбранных постов по id.
Например, чекбоксом выбраны посты с id 7, 8, 15. Теперь в конец этих постов необходимо добавить текст из textarea, но чтобы сам контент в базе данных не менялся.
Как понял, это реализуется через
add_filter('the_content', 'my_content_filter'). Но как я могу применить этот фильтр к определенным постам (id которых у меня уже есть)?
Пытался так, но явно не то.. Заранее спасибо за помощь
$selected_posts = array(
'post_type' => 'post',
'post__in' => $post_titles, //массив с id выбранных постов
'posts_per_page' => -1
);
$result_selected_posts = new WP_Query($selected_posts);
if ($result_selected_posts->have_posts()) : global $post; ?>
<?php while ($result_selected_posts->have_posts()) : $result_selected_posts->the_post();
add_filter( 'the_content', 'my_content_filter', 10);
?>
<?php endwhile;
function my_content_filter($content)
{
$content .= $text; //текст беру из переданной формы
return $content;
}
endif ?>