Как работает тег WordPress <! - nextpage -> на самом деле? - PullRequest
1 голос
/ 09 ноября 2009

Что происходит?

Я предполагаю, что каким-то образом пост или страница анализируются перед отображением, а затем просто разделяются на два метода? Я не могу найти документацию о том, как

<?php wp_link_pages( $args ); ?> 

метод на самом деле работает. Выполняется ли вся эта обработка до того, как пользователь загружает соответствующую страницу, или она сканируется и затем сохраняется отдельно в базе данных?

Ответы [ 2 ]

2 голосов
/ 10 ноября 2009

WordPress использует функцию PHP explode для разделения содержимого на массив страниц. Бывает в функции setup_postdata с этим кодом:

$pages = explode('<!--nextpage-->', $content);

0 голосов
/ 10 ноября 2009

от http://www.digimantra.com/tutorials/wordpress/multipaging-a-single-post-using-wp_link_pages/

В Wordpress есть шаблонный тег wp_link_pages (), который отвечает за разбиение на страницы поста. Поэтому вы должны поместить это после тега the_content (). Как и у всех других тегов WordPress, здесь также есть несколько параметров, которые помогут вам настроить функцию очень простым способом. Вот параметры, определенные в документации WordPress.

before (string) Text to put before all the links. Defaults to <p>Pages:

after (string) Text to put after all the links. Defaults to </p>.

link_before (string) Text that goes before the text of the link.

link_after (string) Text that goes after the text of the link.

next_or_number (string) Indicates whether page numbers should be used. Valid values are:
* number (Default)
* next (Valid in WordPress 1.5 or after)

nextpagelink (string) Text for link to next page. Defaults to Next page.

previouspagelink (string) Text for link to previous page. Defaults to Previous page.

pagelink (string) Format string for page numbers.  % in the string will be replaced with the number, so Page % would generate “Page 1″, “Page 2″, etc. Defaults to %.

more_file (string) Page the links should point to. Defaults to the current page.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...