✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як показати публікації історичного «Сьогодні» в WordPress?

13

Ви можете показувати «Пов’язані» публікації (використовуючи теги, категорії чи інші ключові слова), щоб залучити більше переглядів сторінок. Крім того, ви можете показати історичні публікації «Сьогодні» в минулому в кінці вмісту публікації. Скопіюйте наступний PHP-код і розмістіть його в кінці шаблону функції wordpress functions.php, бажано використовуючи дочірню тему.

function today_in_histroy(){
    $today = getdate();
    $args = array(
        'date_query' => array(
            array(
                'year'      => $today['year'],
                'compare'   => '!=',
            ),
            array(
                'month' => $today['mon'],
                'day'   => $today['mday'],
            ),
        ),
    );
    $postlist = get_posts($args);
    $html = '<h3 class="tih-title">Posts of Historic Today</h3><ul class="tih-title-list">';
    if(!empty($postlist)){
        foreach ($postlist as $key => $post) {
            $html .= '<li class="tih-title-item"><a href="'. get_permalink($post->ID). '" title="'. $post->post_title. '">'. $post->post_title. '</a></li>';
        }
        $html .= '</ul>';
        return $html;
    }
    return "";
}
 
function add_today_in_histroy($content){
    global $post;
    return  $content. today_in_histroy(); 
}
add_filter('the_content','add_today_in_histroy');

Ідея полягає в тому, щоб мати запит, який шукає повідомлення та використовує add_filter для додавання до the_content.

wordpress

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі