Я думаю, что вы можете использовать хук WordPress, вот как я это сделаю.
В вашем functions.php
добавьте этот фрагмент кода:
<?php
function populate_posts_data( $posts, $query ) {
global $wpdb;
if ( !count( $posts ) )
return $posts; // posts array is empty send it back with thanks.
while ( $posts as $post ) {
// do whatever you want for each post, alter its data, etc
$post->title = $post->title . ' Edited');
}
return $posts;
}
add_filter( 'the_posts', 'populate_posts_data' );
?>
Спасибо, надеюсь это тебе помогает.