@bighoc
php/javascript developer

Как вывести в виджет три последних записи из базы?

То есть я создал новый тип постов, запостил, и теперь хочу вывести их в виджет. Как достать их из базы ?
  • Вопрос задан
  • 2255 просмотров
Решения вопроса 1
@bighoc Автор вопроса
php/javascript developer
Очень просто

public function widget(){

		global $wpdb;

		echo $before_widget;

		$sql = "SELECT post_title, post_content FROM wp_posts WHERE post_type='newspages' ORDER BY post_date DESC LIMIT 3";
		$result = $wpdb->get_results($sql, ARRAY_A);

		foreach($result as $news):
		?>
			<dl>
				<dt>
					<?php
						echo $news['post_title']; 
					?>
				</dt>
				<dd>
					<?php
						echo $news['post_content'];
					?>
				</dd>
			</dl>
		<?php
		endforeach;
		
		echo $after_widget;
	}

Правда не уверен для чего echo $after_widget; ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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