Automatyczna zamiana adresów URL na linki

WordPress domyślnie nie zamienia adresów URL w treści wpisów na linki. Jeśli chcemy umieścić na stronie adres URL, który będzie „klikalny”, to musimy ręcznie stworzyć odpowiedni link. Na szczęście istnieje prosty sposób na to, aby adresy URL były automatycznie zamieniane na linki.

Wystarczy do pliku functions.php lub do pliku wtyczki dodać następujący kod:

Można dodatkowo wymusić wykonanie zamiany URLi na linki dopiero po przetworzeniu shortcodów – wystarczy dodać do wywołania funkcji add_filter priorytet 12 (lub wyższy):

Jeśli ktoś nie chce grzebać w plikach, może skorzystać z wtyczki Make Clickable, która robi dokładnie to samo, co pokazany wyżej kod.

Bezpośredni link

  • Nie lepiej dograć plugin autolink tinymce. Możemy wówczas przy wklejaniu zdecydować czy link ma być klikalny czy nieklikalny.

    • Niby można, ale ja na przykład w ogóle nie korzystam z edytora wizualnego. ;)

      • no ja tez, wolę markdown bo sprawniej formatuje się tekst ale wracając do tinymce to przez plugin jest wygodniej, no i uniknie się nieplanowanego linkowania linków np w cytatach lub linków przykładowych – chcesz klikalny wklejasz normalnie, nie chcesz klikalnego to wklejasz z shiftem.

        W sumie to mogli by dodać ten plugin domyślnie. – tak BTW wcześniej był i go wywalili czy mi się z modułem do Drupala popierdzieliło?

        A co do wtyczki to jest autolink URI (chyba jeszcze dycha na wp.org), która zamienia linki na klikalne z pominięciem niektórych tagów html jak właśnie cytat oraz urli jak „localhost/”. Także to też lepszy myk niż wszystko co w treści siedzi.

  • Bardzo przydatna wtyczka gdy pisałen z tel newsy miałem problemy z linkiem klikalnym