✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak używać klawiszy strzałek na klawiaturze do nawigacji po wpisach WordPress?

31

Czasami możesz chcieć umożliwić odwiedzającym szybkie przechodzenie do następnego lub poprzedniego posta za pomocą klawiszy strzałek na klawiaturze. Możesz również umieścić linki nawigacyjne w poście, ale klawiatura jest zawsze szybsza niż mysz!

Podstawowe funkcje, na których polegamy podczas tworzenia tej funkcji, to: get_adjacent_post, get_previous_posts_page_link i get_next_posts_page_link.

Jeśli chcesz wykluczyć strony (np. stronę główną, kategorie, tagi, archiwa), możesz użyć get_adjacent_post, aby uzyskać linki do następnego/poprzedniego posta.

Dodaj następujący kod PHP do pliku szablonu single.php motywu podrzędnego:

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()); ?>";
}

Jeśli strony są również uwzględnione, musisz użyć get_previous_posts_page_link i get_next_posts_page_link, aby pobrać sąsiednie posty/strony.

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(); ?>";
}

Źródło nagrywania: helloacm.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów