Intereting Posts
Удалить категорию, когда сообщения переходят из статуса, приватного в общедоступное, и у вас есть определенные категории? Любое число в мета-ключе (запрос wp) Internet Explorer не может отобразить веб-страницу Админы не могут редактировать сообщения друг друга Помещение измененного изображения в медиа-библиотеку с помощью wp_get_image_editor ( Как создать список переменных, например OptionTree, с помощью API настройки темы? Как удалить p теги * вставки *? Отключение `wpautop` удаляет ручные теги Неправильное отображение сайта при перенаправлении из корневого каталога в подкаталог Предотвращение пустого заголовка сообщения в форме отправки через сообщение переднего конца (wp_insert_post_) Обшивка содержимого короткого кода в диапазоне или ссылке Клонирование блога WordPress .. проблема с wp-admin Обновление WordPress 4.0 запрашивает пароль FTP Скрыть элементы управления TinyMCE в TinyMCE 4 (WordPress 3.9) Настройка настраиваемого виджета с помощью js Использовать $ wpdb в файлах темы wordpress

Как я могу выводить содержимое страницы с помощью этого кода?

Я нашел этот код в stackoverflow, но как я могу вывести фактический контент, а не только эту строку ID в примере!

<?php $the_slug = 'my-page'; $args=array( 'name' => $the_slug, 'post_type' => 'page', 'post_status' => 'publish', 'numberposts' => 1 ); $my_posts = get_posts($args); if( $my_posts ) { echo 'ID on the first post found '.$my_posts[0]->ID; the_content(); } ?> 

Solutions Collecting From Web of "Как я могу выводить содержимое страницы с помощью этого кода?"

Это «настраиваемый» цикл за пределами основного запроса WordPress ( query_posts ), вам нужно будет сообщить WordPress о настройке пост-данных с помощью setup_postdata()

Более подробная информация о get_posts() находится здесь, в которой вы в основном get_posts() , что я собираюсь написать ниже: http://codex.wordpress.org/Template_Tags/get_posts

Совет. Кодекс WordPress – лучший друг, которого вы когда-либо имели, кроме Google.

 <?php $the_slug = 'my-page'; $args = array( 'name' => $the_slug, 'post_type' => 'page', 'post_status' => 'publish', 'numberposts' => 1 ); $my_posts = get_posts($args); if( $my_posts ) { echo 'ID on the first post found '.$my_posts[0]->ID; // To get the content of the first post: echo apply_filters('the_content', $my_posts[0]->post_content); // if you now wanted to remove the first post from this loop and assign it to a different variable $first_post // However, it looks as if you are only grabbing one "post" being a "page" from the slug "my-page" $first_post = $my_posts[0]; unset($my_posts[0]); foreach($my_posts as $p): setup_postdata($p); // Now you can use the_title(), the_content() etc as you normally would endforeach; } // Reset WordPress Loop & WP_Query wp_reset_postdata(); ?> не <?php $the_slug = 'my-page'; $args = array( 'name' => $the_slug, 'post_type' => 'page', 'post_status' => 'publish', 'numberposts' => 1 ); $my_posts = get_posts($args); if( $my_posts ) { echo 'ID on the first post found '.$my_posts[0]->ID; // To get the content of the first post: echo apply_filters('the_content', $my_posts[0]->post_content); // if you now wanted to remove the first post from this loop and assign it to a different variable $first_post // However, it looks as if you are only grabbing one "post" being a "page" from the slug "my-page" $first_post = $my_posts[0]; unset($my_posts[0]); foreach($my_posts as $p): setup_postdata($p); // Now you can use the_title(), the_content() etc as you normally would endforeach; } // Reset WordPress Loop & WP_Query wp_reset_postdata(); ?> 

$my_posts[0]->post_content

для правильного просмотра вам необходимо применить фильтр the_content и выполнить некоторую замену (например, the_content() )

str_replace( ']]>', ']]&gt;', apply_filters('the_content', $my_posts[0]->post_content ) );

если вы собираетесь использовать его много, я предлагаю вам сделать свою собственную функцию:

function my_get_content( $content ) { return str_replace( ']]>', ']]&gt;', apply_filters('the_content', $content ) );

а затем вызовите его так: echo my_get_content( $my_posts[0]->post_content );