Я хочу выполнить скрипт непосредственно перед разбиением сообщения на страницы.
Мне также удалось добиться этого, выполнив скрипт непосредственно перед разбиением данных на страницы.
if ( false !== strpos( $content, '<!--nextpage-->' ) )
in wp-includes/query.php
Мне нужно изменить страницы сообщений, которые разбиты на страницы в соответствии с некоторым условием.
Скажем
if(condition == true){
$paged_data = explode('<!--nextpage-->', $content);
$i = 0;
$allpages = "";
foreach($paged_data as $p_data){
if( ($i) % 3 != 0){
$allpages = $allpages.$p_data;
}
else{
$allpages = $allpages . '<!--nextpage-->' .$p_data;
}
$i++;
}
$content = $allpages;
}
Но мне нужно, чтобы это было достигнуто с помощью каких-то хуков или фильтров. Чтобы код не удалялся при обновлении wordpress.
Я пробовал хук the_content
, но он выполняется после разбиения сообщения на страницы.
Даже я пробовал хук the_post
, но он работает только с несколькими темами.