@Shimpanze

WordPress: как заставить работать функцию на странице?

Здравствуйте!

Скажите, пожалуйста, подключил с помощью следующего сниппета отдельную страницу:

add_action( 'template_redirect', function() {
    if( is_page( '3732' ) ) {
        wp_redirect( get_stylesheet_directory_uri() . '/site_sections/test/index.php' );
        exit();
    }
});


Но в ней не срабатывает родной вывод контента WordPress через:

if ( have_posts() ) : while ( have_posts() ) : the_post();

  the_content();

...


Как заставить работать эту функцию на этой странице?

Вариант с подключением шаблона страницы через template_include не предлагать, так как мне необходимо подключать на моей странице, только необходимые мне функции WordPress, а не все сразу.

Спасибо!
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce
выглядит как костыль. логичней было бы использовать шаблон page-3732.php

если оч хочется через так, тогда мб поможет get_posts() или WP_Query. это 2 альтернативы query_posts() который вы потеряли из за костыля и который ломает have_posts().
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы