Есть стандартный цикл запроса
while( $query->have_posts() WordPress где выводятся популярные записи.
Заголовок записей выглядят следующим образом: Дом из бруса «Мадрид», Дом из бруса «Милан», Дом из бруса «Орлеан» ... и так далее.
Нужно выделить название которое находится в кавычках: «Мадрид», «Милан», «Орлеан»...
Для этого нужно перебирать название записи the_title(); функцией str_replace.
<?php
$args =
array
(
'meta_query' =>
array
(
'relation' => 'AND',
array
(
'key' => 'hit',
'value' => 'hit'
),
array
(
'key' => 'pop',
'value' => 'yes'
)
),
'showposts' => '8', // кол-во выводимых записей
'cat' => '1', // ID категории, откуда вывести записи
'order' => 'ASC' // Порядок сортировки записей
);
$query = new WP_Query($args); // указываем категорию 9 и выключаем разбиение на страницы (пагинацию)
if( $query->have_posts() )
{
while( $query->have_posts() )
{
$query->the_post();
$project_title = get_the_title();
$project_title = str_replace ('«', '<span>«', $project_title );
$project_title = str_replace ('»', '»</span>', $project_title );
?>
<div class="title"><?php echo $project_title; ?></div> <!-- Название обработанного заголовка --!>
<?php
}
wp_reset_postdata();
}
else echo 'Записей нет.';
?>