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

Як використовувати клавіші зі стрілками на клавіатурі для навігації публікаціями WordPress?

14

Іноді ви можете надати відвідувачам можливість швидко переходити до наступних або попередніх публікацій за допомогою клавіш зі стрілками на клавіатурі. Ви також можете розмістити посилання для навігації в публікації, але клавіатура завжди швидша за мишу!

Основні функції, на які ми покладаємося під час розробки цієї функції: get_adjacent_post, get_previous_posts_page_link і get_next_posts_page_link.

Якщо ви хочете виключити сторінки (наприклад, домашню сторінку, категорії, теги, архіви), ви можете використовувати get_adjacent_post, щоб отримати посилання на наступну/попередню публікацію.

Додайте наступний код PHP до файлу шаблону дочірньої теми single.php :

document.onkeydown = function (e) {
    var e = e || event, 
    keycode = e.which || e.keyCode; 
    if (keycode == 37 || keycode == 33)
        location = "<?php echo get_permalink(get_adjacent_post()); ?>";
    if (keycode == 39 || keycode == 34)
        location = "<?php echo get_permalink(get_adjacent_post()); ?>";
}

Якщо сторінки також включено, вам потрібно використовувати get_previous_posts_page_link і get_next_posts_page_link, щоб отримати сусідні публікації/сторінки.

document.onkeydown = function (e) {
    var e = e || event,
    keycode = e.which || e.keyCode; 
    if (keycode == 37 || keycode == 33)
        location = "<?php echo get_previous_posts_page_link(); ?>";
    if (keycode == 39 || keycode == 34)
        location = "<?php echo get_next_posts_page_link(); ?>";
}

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

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