Intereting Posts

Отображать пользовательские сообщения с использованием идентификатора

В моей теме у меня есть пользовательский тип сообщения, называемый ползунками. Здесь пользователю разрешено загружать изображения в meta-box . Таким образом, изображения сохраняются как метаданные в таблице wp_post_meta .

Теперь я хочу сделать, показывая слайдер, используя его ID.

Мне понравилось следовать, но результата нет

 $my_query = new WP_Query('post_type=sliders&p=411'); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); the_post(); endwhile; } 

Это ничего не отображает. Нет даже ошибок. Во всяком случае, если я использовал the_title() вместо the_post() , он отображает заголовок слайдера. То же самое для the_author() Он показывает автора без ошибок.

Почему это странно?

EDIT: удаленная некорректная информация

Я вижу то, чего вам сейчас не хватает. Не зная специфики, я попытался указать вам в правильном направлении:

 $my_query = new WP_Query('post_type=sliders&p=411'); if( $my_query->have_posts() ) { while ( $my_query->have_posts() ) : $my_query->the_post(); // Get the specific meta data for the current post $saved_slider_meta = get_post_meta( get_the_ID(), 'slider_meta_key' ); // Echo the data echo $saved_slider_meta; endwhile; // Restore original post data if there are other loops wp_reset_post_data(); } 

Подробнее о WP_Query .

 $my_query = new WP_Query('post_type=sliders&p=411'); if( $my_query->have_posts() ) { while ( $my_query->have_posts() ) : $my_query->the_post(); $slider_imgs = get_post_meta( get_the_ID(), 'slider_meta_key' ); foreach($slider_imgs as $slider_img) { echo '<img src="'.$saved_slider_meta.'">'; } endwhile; wp_reset_post_data(); } 

Проверьте документацию WP_Query и get_post_meta