кількістьпостів? шоупости? posts_per_page?


19

Тож із документації на Кодекс досить зрозуміло, що виставочні пости застарілі. Але ця сама документація нічого не згадує про номерні пости. Натомість перелічено posts_per_page.

Але якщо ми звернемося до документів Codex для get_posts, ми не будемо згадувати posts_per_page, натомість посилаємось на кількість постів.

У post.php ми бачимо, що відбувається : кількість постів встановлюється за замовчуванням (5), але потім копіюється на posts_per_page (якщо в аргументах не встановлено posts_per_page).

Тож моє запитання справді досить педантичне, але я шукаю оновити Codex, тому я хотів би запитати вас, хлопці - чи є причина, чому ми не хотімо просто заохочувати posts_per_page по всій дошці, врешті-решт знецінюючи кількість постів? Або я пропускаю тут якесь критичне розуміння?


1
Оскільки кількість постів застаріло, найкращим методом є використання posts_per_page звідси.
Брайан Фегтер

@Brian, ти можеш вказати мені, де ти бачиш, що кількість постів офіційно застаріла? Я не міг її знайти десь у джерелі.
Том Ожер

Вибачте, я мав на увазі показові пости. codex.wordpress.org/Class_Reference/… прошу вибачення.
Брайан Фегтер

Відповіді:


9

На мою думку, депресація не numberpostsмала б сенсу, як numberpostsце використовується для запиту x кількість публікацій, в той час як posts_per_pageвона використовується для позначення кількості публікацій на сторінці, показаних під час сторінки. Якби ви зневажили це numberpostsна користь просто posts_per_page, то пагинація не існувала б.

тобто:

"numberposts" => 50, "posts_per_page" => 10

загалом 50 публікацій на запит, 10 публікацій на сторінку, що дає 5 сторінок по 10 публікацій кожна.

видалення numberposts:

"posts_per_page" => 50

загалом 50 публікацій на запит, 50 публікацій на сторінку (оскільки вона копіює значення numberpostsдо posts_per_page), що дає 1 сторінку з 50 публікацій і не має пагінації.

Дайте мені знати, чи я просто повторюю те, про що ви вже знаєте, і мене просто збентежило запитання.


3
Я погоджуюся, що вони звучать так, ніби вони повинні робити різні речі, але якщо вивчити код, вони насправді цього не роблять! Насправді я віддаю перевагу "стовпчикам" у деяких випадках, як, наприклад, поняття "сторінки" насправді не вступає в гру - як, наприклад, деякий вихід у віджет бічної панелі.
Том Ожер

Я думаю, що numberpostsце потрібно, коли потрібно запитувати всі повідомлення, передаючи -1які ви не можете робитиposts_per_page
iSaumya
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.