Таким образом, документация по Кодексу довольно ясна, что showposts устарела. Но в той же документации ничего не говорится о числовых столбах. Вместо этого posts_per_page указан.
Но если мы обратимся к документации Кодекса для get_posts, мы не увидим упоминания posts_per_page, вместо этого ссылаясь на numberposts.
В post.php мы видим, что происходит : numberposts устанавливается по умолчанию (5), но затем копируется в posts_per_page (если posts_per_page не установлен в args).
Так что мой вопрос действительно довольно педантичный, но я хочу обновить Кодекс, поэтому я хотел спросить вас, ребята - есть ли причина, по которой мы не хотели бы просто поощрять posts_per_page по всем направлениям, в конечном итоге осуждая numberposts? Или я здесь упускаю какое-то критическое понимание?
источник
Ответы:
На мой взгляд, отказ от использования
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
toposts_per_page
), что дает 1 страницу из 50 сообщений и без нумерации страниц.Дайте мне знать, если я просто повторяю то, что вы уже знаете, и я просто слегка смущен этим вопросом.
источник
numberposts
это необходимо, когда вам нужно запросить все сообщения, передавая,-1
что вы не можете сделать сposts_per_page