Dacă mențineți anumite postări pe blogul dvs. care sunt actualizate în mod regulat cu informații noi, cel mai bine este să sortați postările de pe pagina dvs. de pornire cu postările recent actualizate de pe site-ul dvs. pentru a obține mai multă vizibilitate asupra conținutului actualizat.
Pentru a comanda postările de pe pagina de pornire după data modificării pe site-ul dvs. WordPress, lipiți codul de mai jos la funcțiile.php ale temei sau la pluginul de funcționalitate.
funcția order_post_modifed( $interogare->este_interogare_principală() && ( $interogare->este_acasă() || $interogare->este_căutare() || $interogare->este_arhivă() ) ) { $interogare-> set('orderby', 'modified'); $interogare->set('comanda', 'desc'); } } add_action( 'pre_get_posts', 'order_post_modifed');
Odată adăugat codul, goliți memoria cache site-ului dvs. WordPress (dacă utilizați un sistem de stocare în cache) pentru a vedea postările actualizate recent pe pagina de pornire a site-ului dvs.
Dacă doriți să sortați postările după dată și în zona de administrare WordPress, eliminați următorul cod din codul de mai sus.
&& ( $interogare->este_acasă() || $interogare->este_căutare() || $interogare->este_arhivă() )
Codul modificat pentru afișarea postărilor după data modificată în backend la fel de bine ar arata asa:
function order_post_modifed( $interogare ) { if ( $interogare->este_interogare_principala() ) { $interogare->set( 'ordonare', 'modificat' ); $interogare->set('comanda', 'desc'); } } add_action( 'pre_get_posts', 'order_post_modifed');
Notă: Codul de mai sus va funcționa pentru majoritatea temelor WordPress, dar nu pentru toate. Vă rugăm să verificați cu dezvoltatorul temei dvs. pentru a vă asigura compatibilitatea.