Страниране за единична публикация или страница в WordPress

Не всеки знае, че в WordPress една публикация или страница може да бъде разделена на няколко части, като по този начин се организира пагинация за публикацията (публикацията). За да направите това, трябва да използвате краткия код в съдържанието. Този код ще раздели текста на публикацията на няколко страници. И URL адресът, например, на втората страница ще изглежда така: http://wptest.ru/privet-mir/2/

Тази функция е полезна за тези, които планират да публикуват обемни публикации, с голям брой снимки или текст, когато е удобно да се раздели такова дълго платно на части (подстраници).

страниране
Страницата е разделена на множество страници с пагиниране

И всяка страница за пагиниране ще има подобен URL адрес:

Когато трябва често да вмъквате такъв етикет за прекъсване на страница в няколко подстраници, е удобно да имате бутон за вмъкване за необходимия етикет.

страниране
Бутон за вмъкване на етикет за прекъсване на страница

Същият резултат може да се постигне чрез инсталиране на приставката TinyMCE Page Break Button.

Поддръжка на тема

Моля, обърнете внимание, че не всички теми на WordPress поддържат показване на страници или публикации с пагинация.

Съответният шаблонен файл на вашата тема, след изобразяване на съдържанието на страницата, трябва да съдържа функцията wp_link_pages():

Глобални променливи

Когато трябва да проверите дали публикацията е пагинирана, колко страници има, да получите съдържанието на конкретна страница и т.н. Можете да използвате глобални променливи, които са дефинирани в цикъла на WordPress от функцията setup_postdata(), която от своя страна се извиква директно или чрез функцията the_post().

Списък на такива глобални променливи в цикъла:

$page(номер) Страницата на текущата публикация, когато публикацията е пагинирана с помощта на етикета. $pages(array) Съдържание на страницата на текущата публикация.Тук всяка страница е разделена с таг. $multipage(boolean) Определя дали текущата публикация е разделена на страници с помощта на етикета. Съдържа вярно или невярно. $numpages(number) Броят страници, ако записът е пагиниран с помощта на етикета.

С помощта на тези глобални променливи можете да правите следните проверки вътре в цикъла:

# Проверка на пагинацията на публикация

Взето от описанието на is_paged()

Нека проверим дали публикацията изобщо е разделена на страници.