Intereting Posts
Как разрешить первому пользователю увидеть версию кэшированного сайта? проверка первой и последней дочерних страниц wordpress Использование add_image_size в functions.php для получения исходного загруженного файла Как делать водяные знаки изображений WordPress из папки wp-content / uploads с htaccess и php? Где разместить стороннюю библиотеку PHP? «Плагин не может быть активирован, потому что он вызвал фатальную ошибку». Я обновил код своей собственной темы и css Отображение записей WP в 3 ответных столбцах Перенести часть многоузлового в новый домен После обновления wordpress 4.5 моя домашняя страница и изображения не отображаются Единый вход для нескольких доменов как я могу поместить изображение в сообщение с оригинальным размером Live-сайт не обновляется после импорта базы данных sql facebook Страница Публикация 2 Если есть комментарий_author_link, поместите url вокруг изображения аватара

Что не так с моим page.php?

Я жестко закодировал html из resources.php с сайта на страницу, в которой я создал wordpress admin, который использовал шаблон страницы по умолчанию. Затем я ввел следующий код в шаблон page.php. Результатом является http://strategichospitalitysearch.com/blog/resources .

<!-- Start Page Content --> <h1 class="blog-title"><?php the_title(); ?></h1> <?php $page_id = 98; $page_data = get_page( $page_id ); $content = apply_filters('the_content', $page_data->post_content); $title = $page_data->post_title; // Get title echo $content; // Output Content ?> <!-- End Page Content --> </div> <!--End Main Content --> </div> <!-- End Container --> 

Моя проблема в том, что она может не работать для других страниц в будущем и подстраниц для ресурсов. Каков наилучший подход к этому?

если я правильно понимаю, проблема заключается в том, что вы назначаете статический $ page_id = 98; поэтому независимо от того, на какой странице вы переходите на него, будет отображаться только контент этой страницы.

вам нужно использовать цикл WordPress, чтобы изменить код на этот

 <!-- Start Page Content --> <h1 class="blog-title"><?php the_title(); ?></h1> <?php if (have_posts()) : while (have_posts()) : the_post(); the_content(); endwhile; endif; ?> <!-- End Page Content --> </div> <!--End Main Content --> </div> <!-- End Container --> 

вот почему вы получаете те же результаты, но он будет работать на всех страницах.