Как получить объект post в шаблоне блога

У меня есть большая проблема с улавливанием атрибутов из глобального $post_object в файле шаблона страницы.

У меня есть Template Name: Blog Page которая является template-blog.php

На этой странице я использую текущую постоянную ссылку для загрузки дополнительных сообщений с помощью Ajax.

Таким образом, в основном я делаю запросы Ajax в том же URL-адресе и на template-blog.php является условием, если $_POST['load_more'] истинно, если да, чем возвращение части сообщений.

Моя проблема в том, что я не могу получить идентификатор страницы или постоянную ссылку страницы, используя переменную $post когда эта страница задана в качестве страницы блога на WordPress (страница настроек-Чтение-сообщения).

Когда template-blog.php настроен как страница сообщений, переменная $post является первым сообщением, которое $wp_query имеет в массиве $wp_query .

Надеюсь, я был достаточно ясен.

Описание

На нормальной странице Состояние Постоянная ссылка – это страница Постоянная ссылка:

 get_header(); $link = get_the_permalink(); 

Но когда эта страница настроена как Posts Pages, Permalink – это постоянная ссылка на первые сообщения в $ wp_query:

 get_header(); $link = get_the_permalink(); 

Solutions Collecting From Web of "Как получить объект post в шаблоне блога"