WP-DOC

Pisanie motywu

06.04 Kotwica linku do posta – the_content()

Ostatnia modyfikacja: 19.01.2021

Wyświetlając wpisy, na przykład z kategorii, za pomocą pętli i używając funkcji the_content() do prezentacji fragmentu postu, automatycznie generowany jest link do całego wpisu. Ma on postać jak na listingu niżej. Można zauważyć, że na końcu adresu znajduje się kotwica. Zawiera ona numer, który odpowiada ID postu.

Przykładowy link wygenerowany przez the_content() w pętli.

<a href="https://www.xyz.pl/kategoria/tytul-artykulu/#more-15" class="more-link">czytaj więcej</a>

Działanie linku z kotwicą da efekt przewinięcia strony z całym wpisem, do miejsca gdzie był wstawiony blok więcej. Przy długim poście, część wpisu znajdująca się nad blokiem więcej będzie nie widoczna. Dla usunięcia kotwicy należy napisać funkcję, wewnątrz której za pomocą wyrażenia regularnego usuniemy z linku kotwicę. Następnie funkcję przypiszemy do filtra, jak na listingu niżej. Natomiast całość należy umieścić w pliku functions.php.

Usunięcie kotwicy z linku do całego wpisu generowanego przez the_content()

function remove_more_link_scroll( $link ) {
	$link = preg_replace( '|#more-[0-9]+|', '', $link );
	return $link;
}
add_filter( 'the_content_more_link', 'remove_more_link_scroll' );

KOMENTARZE

Jeżeli masz pytanie lub sugestie dotyczącą artykułu to napisz komentarz. Wartościowe komentarze zostaną umieszczone jako opinie warte uwagi.

Napisz komentarz

Wszystkie pola są obowiązkowe. E-mail nie będzie udostępniony, ani wykorzystywany do rozsyłania wiadomości reklamowych.

Jeszcze nikt nie napisał komentarza.