Sayfa başına varsayılan gönderi değerini nasıl alabilirim? ayarlarından-> okuma. Ve toplam mesaj sayısı?


23

Sayfa başına gönder varsayılan değerini (ayarlar-> okumada ayarlanan değeri) almak istiyorum.

Etrafa baktım ve şimdiye kadar sadece sorgulamanın yollarını buldum. sorun şu ki, sadece sayfalandırma amacıyla almak istiyorum ayarlanmış olanı değiştirmek istemiyorum. kullanmayı düşündüm $something->post_count.(yanlış olabilirim ama anladığım kadarıyla şu anda görüntülenen postaların miktarını döndürüyor) ancak bu bazı durumlarda yanlış olabilir.

Ayrıca toplam gönderi sayısını nasıl alabilirim?

Yanıtlar:


42

Bir seçenek olarak kaydedildi:

$default_posts_per_page = get_option( 'posts_per_page' );

Referans: get_option Parametreleri

Yönetici URL'sini el ile girerek mevcut tüm seçeneklerin anahtarlarını ve değerlerini görebilirsiniz:

/wp-admin/options.php

Düzenle

Toplam mesaj sayısı:

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

çok milo teşekkür ederim ben tamamen yanlış yerde aradım .. Ancak toplam yazı sayısını nasıl alabilirim? Gönderi sayısı sadece geçerli sayfa için değil mi?
Yaniv Kossas

@YanivKossas - üzgünüm, sorunun bir kısmını cevapsız, Chip orada cevabı düzenledi.
Milo

ancak post_count, şu anda görüntülenen gönderi sayısını döndürür; bu durumda, posts_per_page, 3 olarak ayarlandıysa ve 40 gönderi varsa, döndürür - 3, ancak 5 ileti söyleseniz izin verirseniz ve 2. sayfadaysanız, 2 - toplam mesaj sayısını geri döndürmez
Yaniv Kossas

1
Bir sorgu kullanımı için toplam yayın sayısını istiyorsanız $wp_query->found_posts. Son sayfadaki kalanları found_posts ve$wp_query->max_num_pages
Milo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.