Задать вопрос
@TANK_IST

Как установить post глобально в wordpress?

Через wp_rewrite сменил ссылки блога.
Теперь из-за этого при переходе на ссылку статьи (/blog/super-update-and-super-functionality/) я не вижу пост.
Могу через условие определить пост это или категория.
Но как установить пост глобально, чтобы весь wp думал что это страница именно поста?
$args = array(
        'name'        => $url,
        'post_type'   => 'post',
        'post_status' => 'publish',
        'numberposts' => 1
    );
    $pos = get_posts($args);

    if ($pos) {
        global $post;
        setup_postdata($pos[0]);
        $post = $GLOBALS['blogpost'] = $pos[0];

        include 'single.php';
    }

Это не помогает.
title, ссылка на редактирования поста остаётся от главной блога.
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы