Як я можу отримати публікацію за замовчуванням на кожну сторінку? від налаштувань-> читання. І загальна кількість постів?


23

Я хочу отримати значення за замовчуванням "Публікація на сторінку" (значення, яке встановлено в налаштуваннях -> читання).

Я озирнувся, і поки що знайшов лише способи його запиту. Проблема в тому, що я не хочу змінювати те, що було встановлено, я просто хочу отримати його для цілей сторінки. Я думав про використання $something->post_count.(я можу помилятися, але, як я розумію, він повертає кількість повідомлень, що відображаються в даний час), але це може бути неправильним в деяких випадках.

Також як я можу отримати загальну кількість публікацій?

Відповіді:


42

Він зберігається у варіанті:

$default_posts_per_page = get_option( 'posts_per_page' );

Довідка: Параметри get_option

Ви можете побачити ключі та значення всіх доступних параметрів, ввівши вручну адміністратор:

/wp-admin/options.php

Редагувати

Загальна кількість повідомлень:

global $wp_query;
$total_posts = $wp_query->post_count;

дуже дякую, мило, я шукав його повністю в неправильному місці .. Як я можу отримати загальну кількість публікацій, хоча? Кількість публікацій не лише для поточної сторінки?
Янів Коссас

@YanivKossas - вибачте, пропустив цю частину питання, Чіп відредагував там відповідь.
Міло

однак post_count повертає кількість показів, що відображаються в даний час, що означає, що якщо у вас posts_per_page встановлено на 3, а у вас 40 повідомлень, він повернеться - 3, але якщо у вас є можливість сказати 5 повідомлень, а ви на сторінці 2, він повернеться 2, якщо це має сенс - не повертає загальної кількості дописів
Янів Коссас

1
якщо ви хочете загальну кількість публікацій для використання запиту $wp_query->found_posts. Ви можете визначити залишок на останній сторінці за допомогою found_posts і$wp_query->max_num_pages
Міло,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.