Bagaimana saya bisa mendapatkan kembali pos standar per nilai halaman? dari pengaturan-> membaca. Dan jumlah total posting?

23

Saya ingin mengambil nilai default Post per halaman (nilai yang diatur dalam pengaturan-> membaca.

Saya telah melihat sekeliling dan sejauh ini saya hanya menemukan cara untuk menanyakannya. Masalahnya adalah saya tidak ingin mengubah apa yang telah ditetapkan saya hanya ingin mengambilnya untuk keperluan pagination. saya berpikir untuk menggunakan $something->post_count.(saya mungkin salah tetapi karena saya memahaminya mengembalikan jumlah posting yang ditampilkan saat ini) tetapi ini bisa salah dalam beberapa kasus.

Juga bagaimana saya bisa mendapatkan jumlah total posting?

Yaniv Kossas
sumber

Jawaban:

42

Ini disimpan dalam opsi:

$default_posts_per_page = get_option( 'posts_per_page' );

Referensi: parameter get_option

Anda dapat melihat kunci dan nilai semua opsi yang tersedia dengan memasukkan url admin secara manual:

/wp-admin/options.php

Edit

Total jumlah posting:

global $wp_query;
$total_posts = $wp_query->post_count;
Milo
sumber
terima kasih banyak milo saya mencarinya seluruhnya di tempat yang salah .. Bagaimana cara saya mendapatkan jumlah total posting? Hitungan posting bukan hanya untuk halaman saat ini?
Yaniv Kossas
@YanivKossas - maaf, melewatkan bagian pertanyaan itu, Chip telah mengedit jawaban di sana.
Milo
post_count namun mengembalikan jumlah posting yang saat ini ditampilkan yang berarti jika Anda memiliki posts_per_page diatur ke 3 dan Anda memiliki 40 posting itu akan kembali - 3 namun jika Anda membiarkan katakan 5 posting dan Anda berada di halaman 2 itu akan kembali 2 jika itu masuk akal - itu tidak mengembalikan jumlah total posting
Yaniv Kossas
1
jika Anda ingin jumlah total posting untuk penggunaan kueri $wp_query->found_posts. Anda dapat menentukan sisanya di halaman terakhir dengan found_posts dan$wp_query->max_num_pages
Milo