Kako prikazati objave po datumu spremembe na domači strani WordPress

Če na svojem spletnem dnevniku vzdržujete določene objave, ki se redno posodabljajo z novimi informacijami, je najbolje, da objave na svoji domači strani razvrstite z nedavno posodobljenimi objavami na vašem spletnem mestu, da dobite večjo vidnost posodobljene vsebine.

Če želite naročiti objave na domači strani po datumu spremembe na vašem spletnem mestu WordPress, prilepite spodnjo kodo na functions.php vaše teme ali vtičnik za funkcionalnost.

funkcija 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');

Ko je koda dodana, počistite predpomnilnik vašega spletnega mesta WordPress (če uporabljate sistem za predpomnjenje), da si ogledate nedavno posodobljene objave na domači strani vašega spletnega mesta.

Če želite objave razvrstiti po datumu spremembe tudi v skrbniškem območju WordPress, odstranite naslednji del kode iz zgornje kode.

&& ( $query->is_home() || $query->is_search() || $query->is_archive() )

Spremenjena koda za prikazovanje objav po datumu spremembe v ozadju pa bi izgledalo takole:

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');

Opomba: Zgornja koda bo delovala za večino tem WordPress, vendar ne za vse. Za zagotovitev združljivosti se posvetujte z razvijalcem vaše teme.