Jika anda mengekalkan siaran khusus pada blog anda yang sentiasa dikemas kini dengan maklumat baharu, sebaiknya susun siaran di halaman utama anda dengan siaran yang dikemas kini baru-baru ini di tapak anda untuk mendapatkan lebih keterlihatan kepada kandungan yang dikemas kini.
Untuk memesan siaran halaman utama mengikut tarikh yang diubah suai pada tapak WordPress anda, tampal kod di bawah ke functions.php tema anda atau pemalam fungsi anda.
function order_post_modifed( $query ) { if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) { $query-> set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );
Setelah kod ditambah, kosongkan cache laman WordPress anda (jika anda menggunakan sistem caching) untuk melihat siaran yang dikemas kini baru-baru ini di halaman utama tapak anda.
Jika anda ingin mengisih siaran mengikut tarikh yang diubah suai dalam kawasan pentadbir WordPress juga, alih keluar sekeping kod berikut daripada kod di atas.
&& ( $query->is_home() || $query->is_search() || $query->is_archive() )
Kod yang diubah untuk memaparkan catatan mengikut tarikh yang diubah suai di bahagian belakang juga akan kelihatan seperti ini:
function order_post_modifed( $query ) { if ( $query->is_main_query() ) { $query->set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );
Nota: Kod di atas akan berfungsi untuk kebanyakan tema WordPress tetapi bukan semua. Sila semak dengan pembangun tema anda untuk memastikan keserasian.