Як показати повідомлення за датою зміни на домашній сторінці WordPress

Якщо ви підтримуєте певні публікації у своєму блозі, які регулярно оновлюються новою інформацією, найкраще відсортувати публікації на своїй домашній сторінці за нещодавно оновленими публікаціями на вашому сайті, щоб отримати кращу видимість оновленого вмісту.

Щоб замовити публікації на домашній сторінці за датою зміни на вашому сайті WordPress, вставте код нижче до functions.php вашої теми або вашого функціонального плагіна.

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

Після додавання коду очистити кеш вашого сайту WordPress (якщо ви використовуєте систему кешування), щоб побачити нещодавно оновлені дописи на домашній сторінці вашого сайту.

Якщо ви також хочете відсортувати повідомлення за датою зміни в адміністративній області WordPress, видаліть наступний фрагмент коду з коду вище.

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

Змінений код для відображення повідомлень за датою зміни у серверній частині також виглядатиме так:

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

Примітка: Наведений вище код буде працювати для більшості тем WordPress, але не для всіх. Будь ласка, зверніться до розробника вашої теми, щоб переконатися в сумісності.