Intereting Posts
Правильный способ проверки nonce (безопасность) с использованием старого API-интерфейсов опций Значение ключа meta_query из массива создание одной страницы с двумя столбцами, а тема – 3 столбца Один обмен для нескольких типов сообщений Удалить index.php из url в permalinks через сервер IIS (web.config) Может ли сайт wordpress использовать специальные символы в своем домене, используя SSL? Только прокрутка страниц с дочерними или подстраницами «Массив страницы» отображается в строке заголовка на главной странице Как добавить дочерний элемент в элемент меню (используя wp_nav_menu_objects) Отображать избранные изображения из пользовательского типа сообщения в шаблоне главной страницы Пользовательский файл styles.css для визуального редактора Кнопка «Внешняя ссылка» под заголовком «Post Expression» на Index.php Пользовательский архив типа сообщения и файлы single.php не работают Некоторые настройки плагина сохраняются после удаления и переустановки плагина Реальное автоматическое и автоматическое обновление 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(); } ?> 

Это «настраиваемый» цикл за пределами основного запроса 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 );