Jeden z naszych czytelników zapytał ostatnio, czy istnieje sposób na wyłączenie automatycznego linkowania adresów URL w komentarzach WordPress.
Na szczęście jest!
Domyślnie WordPress automatycznie zamienia zwykłe tekstowe adresy URL w klikalne linki w sekcji komentarzy. Może to być przydatne, ale linki te mogą sprawić, że komentarze będą wyglądać niechlujnie. Co gorsza, spamerzy mogą wykorzystywać tę funkcję automatycznego linkowania, aby nakłonić ludzi do klikania w ich szkodliwe linki.
W WPBeginner zazwyczaj oznaczamy te komentarze jako spam, ale wiemy, że nie jest to najlepsze rozwiązanie dla każdego, zwłaszcza jeśli prowadzisz nowego bloga. Posiadanie żywej sekcji komentarzy to świetny sposób na wywołanie konwersacji i zaangażowanie odbiorców.
Po wypróbowaniu różnych metod – zarówno ręcznych, jak i opcji wtyczek – stwierdziliśmy, że najłatwiejszym sposobem wyłączenia automatycznego linkowania adresów URL jest użycie WPCode.
W tym artykule pokażemy ci instrukcje krok po kroku, jak wyłączyć automatyczne linkowanie adresów URL w komentarzach WordPress.
Dlaczego WordPress automatycznie łączy tekstowe adresy URL w komentarzach?
WordPress automatycznie konwertuje tekstowe adresy URL na linki, ułatwiając odwiedzenie linku podczas moderacji komentarzy.
To automatyczne linkowanie nie jest przechowywane w bazie danych. WordPress umożliwia klikanie adresów URL podczas wyświetlania ich na ekranie w obszarze administracyjnym i w sekcji komentarzy pod artykułami.
Niektóre z tych komentarzy są prawdziwe, ponieważ komentujący nie wiedzieli, jak dodać link. Jednak wiele spamerskich komentarzy zawiera również zwykłe adresy URL, które są wklejane bezpośrednio do tekstu komentarza.
Mając to na uwadze, pokażemy Ci, jak wyłączyć automatyczne linki adresów URL w komentarzach WordPress. Oto kroki, które należy wykonać:
Łatwe, prawda? Wskakujmy od razu!
Instalacja wtyczki WordPress do wyłączania automatycznych linków URL
Zanim zaczniemy, pamiętaj, że wielu ekspertów WordPress powie ci, aby dodać niestandardową linię kodu do pliku functions.php
motywu lub we wtyczce specyficznej dla witryny.
Nie zalecamy jednak tej metody, ponieważ nie jest ona przyjazna dla początkujących. Jeden drobny błąd i witryna może przestać działać.
Aby zrobić to łatwo i bezpiecznie, możesz użyć WPCode, który jest najlepszą wtyczką do fragmentów kodu na rynku. WPCode umożliwia dodawanie niestandardowych fragmentów kodu, w tym CSS, PHP, HTML i innych, do WordPressa bez narażania witryny na ryzyko.
Najlepszą wiadomością jest to, że WPCode zawiera bibliotekę ponad 100 gotowych fragmentów kodu, które można łatwo dodać do witryny. Obejmuje to fragment kodu do wyłączania linkowania URL komentarzy.
Ponieważ jest to funkcja premium, musisz utworzyć konto WPCode. Na stronie WPCode kliknij przycisk „Pobierz WPCode teraz”.
Następnie wystarczy wybrać plan i zakończyć proces rejestracji.
Po zakończeniu, zainstalujmy i aktywujmy wtyczkę WPCode na swojej stronie WordPress. Jeśli potrzebujesz pomocy, możesz zapoznać się z naszym przewodnikiem na temat instalacji wtyczki WordPress.
Po aktywacji należy aktywować klucz licencyjny. W tym celu należy przejść do sekcji Fragmenty kodu ” Ustawienia.
Następnie w karcie „Ustawienia ogólne” wystarczy wpisać klucz licencyjny i kliknąć „Zweryfikuj klucz”. Klucz ten można znaleźć w wiadomości e-mail otrzymanej po rejestracji lub na koncie WPCode.
Wyłączanie automatycznych linków URL w komentarzach WordPress
Następnym krokiem jest przejście do Code Snippets ” + Add Snippets z obszaru administracyjnego WordPress.
W tym miejscu należy użyć filtra „Komentarze”, aby łatwo znaleźć fragment kodu „Wyłącz linkowanie URL komentarzy”. Następnie możesz najechać kursorem na fragment kodu i kliknąć przycisk „Połącz z biblioteką, aby odblokować (bezpłatnie)”.
W wyskakującym okienku, które się pojawi, kliknij „Połącz z WordPress”.
Po połączeniu powinieneś być gotowy do użycia fragmentu kodu „Disable Comment URL Linking”. Najedźmy więc na niego ponownie i kliknijmy „Użyj fragmentu kodu”, gdy się pojawi.
Spowoduje to przekierowanie do edytora kodu WPCode.
Ponieważ fragment kodu jest gotowy do użycia, wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.
Ważne: Należy pamiętać, że ten kod działa tylko w przypadku zwykłych tekstowych adresów URL. Jeśli użytkownik zdecyduje się utworzyć link, dodając odpowiedni tag HTML, wówczas linki te będą wyświetlane tak, jak powinny. Jeśli chcesz całkowicie wyłączyć HTML w komentarzach, możesz zapoznać się z naszym poradnikiem na temat wyłączania HTML w komentarzach WordPress.
I to wszystko!
Twoja witryna WordPress przestanie teraz automatycznie łączyć adresy URL w komentarzach. Oto jak to wygląda na naszej stronie demonstracyjnej:
Wyjaśnienie fragmentu kodu wyłączającego automatyczne linkowanie w komentarzach
Jeśli jesteś ciekawy, oto fragment kodu, którego użyliśmy do wyłączenia automatycznego linkowania adresów URL w komentarzach WordPress:
remove_filter( 'comment_text', 'make_clickable', 9 );
Ten fragment kodu działa, ponieważ WordPress nie przechowuje adresów URL jako klikalnych linków w swojej bazie danych.
Zamiast tego konwertuje on zwykłe tekstowe adresy URL na klikalne linki podczas wyświetlania komentarzy. Wyłączenie odpowiedzialnego za to filtru powoduje, że adresy URL nie stają się automatycznie klikalne. Zmiana ta będzie miała wpływ zarówno na obszar administracyjny, jak i na sekcję komentarzy pod wpisami.
Jeśli później usuniesz fragment kodu, WordPress ponownie uruchomi automatyczne linkowanie adresów URL.
Na przykład, jeśli dodasz ten kod do pliku functions.php
motywu, aktualizacja motywu do najnowszej wersji spowoduje nadpisanie pliku. Aby temu zapobiec, można rozważyć użycie motywu potomnego lub wtyczki specyficznej dla witryny.
Mamy nadzieję, że ten artykuł pomógł Ci wyłączyć automatyczne linkowanie adresów URL w komentarzach WordPress. W następnej kolejności możesz również zapoznać się z naszymi eksperckimi wyborami najlepszych wtyczek do ulepszania komentarzy WordPress i naszym przewodnikiem na temat tego , jak umożliwić użytkownikom edytowanie swoich komentarzy.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Deniz
Thanks for the guide. I added the code to function.php and it worked. So is there a way to exclude my own links from this?
WPBeginner Support
We do not have a simple way at the moment but should we find a way we would recommend we will be sure to update the article!
Administrator
Febri Tri Harmoko
How to make except like our domain?
So, only link from our website can add.
WPBeginner Support
At the moment we do not have a method to limit by domain.
Administrator
Pasquale
Thanks, this was helpful. I was getting a lot of comments like 'your website is great…bla bla…check mine’ and a link. Hopefully this will fix it
WPBeginner Support
Glad our guide was helpful
Administrator
Geospatial &Space Technology
Thank you for this
WPBeginner Support
You’re welcome
Administrator
Abdulrahim safi
Hello How can i disable auto link in posts not comments
when i enter a link in text format ex: http://www.example.com it is automatically changed to hyperlink when i publish post how can i disable this thanks
WPBeginner Support
Abdulrahim Saifi,
WordPress doesn’t automatically convert URLs into links. You are probably using WordPress.com. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Administrator
Liz
Do you guys have a similar solution for posts? Especially in code and pre blocks?
Kemunto
Yes.
Sunny
Is there a plugin to un-link some certain external text link on WordPress site? Thanks
Sebastien
Hello. I’m looking for a way to do just what you mentioned, but only for posts. It seems with a recent WP update, if you type a website address in a post, WP will automatically link to it. For example, if your post contains „google.com” somewhere in the post, then WP will add a link to google. Can we stop that from happening? If so, how? Thank you
Bobby
Hey Sebastien did you find the solution for your problem as i am also having problem with this.. and i just want to get it disabled.. thanks
StageCoachDriver
Could the functions.php in a child theme be used to add 'remove_filter( 'comment_text’, 'make_clickable’, 9 );’ to the theme rather than making changes directly to the theme?
WPBeginner Support
Yes.
Administrator
Angel
That is really good. In my case, I’ll make a conditional to make my links – as admin – clickable, since I post them on replies to comments.
Thanks
Matteo
Hi Angel,
do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable
Thank you
Angel
As I am the only person show logs in I am able to use:
if ( is_user_logged_in() ) {
remove_filter( 'comment_text’, 'make_clickable’, 9 );
}
Ibon Azkoitia
Maybe I’m wrong about your situation, but you should not write in your Blog with an Admin User. The „Writer” should have a lower role (editor for example) and have another user with the Admin role for admin stuff.
Iswandi
It works after I remove the quotation marks at the 'make_clickable’