Как вызвать произвольный тип записи с помощью WP_Query
27 июн. 2017 г., 09:29:24
Просмотры: 31K
Голосов: 1
Как мне вызвать произвольный тип записи с помощью WP_Query
?
Это мой произвольный тип записи. Как мне отобразить его в коде?
<?php
// Подключаем нашу функцию к настройке темы
add_action( 'init', 'create_post_type' );
add_theme_support('post-thumbnails');
function setup_types() {
register_post_type('mytype', array(
'label' => __('My type'),
'supports' => array( 'title', 'editor', 'thumbnail', 'revisions' ),
'show_ui' => true,
));
}
add_action('init', 'setup_types');
?>

Evan Mendes
11
Все ответы на вопрос
2
0
$args = array('post_type' => 'mytype' );
$the_query = new WP_Query( $args );
// Цикл
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
/* Восстановить оригинальные данные записи */
wp_reset_postdata();
} else {
// записи не найдены
}
Больше информации вы можете найти здесь: https://codex.wordpress.org/Class_Reference/WP_Query

sebastian_aps
141
27 июн. 2017 г. 09:42:56
0
Надеюсь, это поможет вам.
$args = array(
'post_type' => 'ваш пользовательский тип поста здесь',
'posts_per_page' => 5,
'category' => '',
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
} // конец цикла while
} // конец условия if
wp_reset_query();

wplearner
489
27 июн. 2017 г. 10:45:58
Похожие вопросы
1
ответов