Получить страницу по TAG ID в Wordpress

поэтому у меня есть php-скрипт, которому нужно получить определенную «страницу», а не пост, а страницу, в wordpress, я хочу получить ОДНУ страницу, указанную в определенном теге. Я хотел бы знать, как я могу получить эту определенную страницу, единственный параметр, который ей нужен, это тег->term_id.

Я попытался выполнить поиск в Google, чтобы добиться этого. Это возможно?

Спасибо..


person Gian Crescini Santillan    schedule 23.02.2013    source источник


Ответы (1)


используйте WP_Query с post_type установленным на page для запроса вашей базы данных для страниц. Вы можете использовать параметр tag_id для сужения по тегу. Ограничьте его одним результатом, установив posts_per_page на 1.

//narrow down your query with $args
$args = array('post_type'=>'page', 'tag_id'=>3, 'posts_per_page'=>1);

// The Query
$the_query = new WP_Query( $args );

// The Loop
while ( $the_query->have_posts() ) :
    $the_query->the_post();
    echo '<li>' . get_the_title() . '</li>';
endwhile;

http://codex.wordpress.org/Class_Reference/WP_Query

person Nick Pickering    schedule 23.02.2013