Intereting Posts
Невозможно изменить идентификатор моего сайта в apperances action hook wp_head более высокий приоритет, так как все остальные плагины / крючки специальный короткий кол-во символов типа post post Число столбцов, не отображающих определенный номер Почему я не могу загрузить сценарии в плагине? Мне нужно некоторое объяснение по глобальному $ post Как добавить новую ссылку после редактирования | Быстрое редактирование | Корзина | Просмотр в разделе быстрого редактирования WordPress Multisite Network заменит 3 отдельных установки WordPress Не удалось добавить кнопку «код» на панель инструментов TinyMCE Изменение UserMeta поля Pods с использованием WP Rest API Показывать контент только в том случае, если участник оставил комментарий все изображения прошлой почты, испорченной после изменения темы Код проблемы и комментарии SQL-выбор пользователей по метаданным Локальная установка WordPress со спамом в разделе панели входящих ссылок?

Содержимое только на последней странице, если на странице есть разбиение на страницы

Я хочу показать кнопку пожертвования после публикации и на странице LAST с разбивкой по страницам. Хотя мой код полностью работает, вероятно, это не лучший способ сделать это. У кого-нибудь более элегантное решение? Поскольку содержимое (кнопка пожертвования) точно такое же, нет необходимости дважды вызывать этот блок HTML. Спасибо!

global $multipage, $numpages, $page; if( $multipage && $page == $numpages ) { ?> Content (on the last page of a paginated post) <?php } if ($multipage == 0) { ?> Content <?php } ?> 

Solutions Collecting From Web of "Содержимое только на последней странице, если на странице есть разбиение на страницы"

Вместо непосредственного использования глобальных переменных, вот способ использования фильтра content_pagination для добавления пользовательского HTML на последнюю страницу содержимого:

 /** * Append HTML to the last content page, if it's paginated */ add_filter( 'content_pagination', function( $pages ) { if( count( $pages ) > 1 ) $pages[count($pages)-1] .= '<div>MY HTML HERE!</div>'; return $pages; } ); 

Это добавляет пользовательский HTML ко всем последним страницам содержания, где есть разбиение на страницы контента.

Обновление. Чтобы включить сообщения без разбивки на страницы, мы можем, например, заменить > 1 на > 0 .