Intereting Posts
Различные ленты WordPress для одного и того же блога Переключение между летом и зимой Используйте поиск WordPress на внешнем статическом веб-сайте UberMenu перечисляет текущие сообщения пользователя как пункты меню Показывать wordpress локально в xammp и в iPhone через ip Каков наилучший способ (относительно производительности) установить переходные процессы для зарегистрированных пользователей? Будет ли wp_get_attachment_metadata отображать метаданные PDF (например: ключевое слово, автор, описание)? Пользовательское поле получает значение другой страницы / сообщения вместо текущего? проблема с изменением пароля WordPress Отображать get_post_meta, если содержит значение Передача массива javascript в shortcode Настройка внешнего интерфейса на основе postmeta, не загружающего перевод Добавить класс Авторский класс в WordPress Разрешение на загрузку не приобретенных продуктов Сообщения, показывающие в нем

Как получить объект 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();