Задать вопрос
temp-market
@temp-market
Фронтэнд разработчик

Как использовать str_replace в цикле WordPress?

Есть стандартный цикл запроса 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 'Записей нет.';
?>
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы