Через 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, ссылка на редактирования поста остаётся от главной блога.