Struktura podstawowego pluginu w WordPress

Pluginy w wordpresie są umieszczone w katalogu wp-content / plugins/
Każdy plugin powinien znajdować się w osobnym folderze, wewnątrz którego zazwyczaj znajduje się plik wykonawczy php o takiej samej nazwie co folder (ale nie musi mieć takiej samej nazwy 😉

Na wstępie pliku jako komentarz podaje się wszelkie informacje dotyczące pluginu, np:

<?php
/*
  Plugin Name: Pierwszy plugin
  Description: Plugin dodaje adres www na koniec każdego artykułu
  Version: 1.0.0
  Author: Mateusz Wiliński
  Author URI: https://www.wilnox.pl
*/

Tworząc pluginy często będziemy korzystać z haków, które wywołują się w zdefiniowanym przez wewnętrzny system WordPressa czasie. Zazwyczaj będziemy korzystać z filtrów, by modyfikować dane lub z akcji, aby wywołać w odpowiednim czasie pewną funkcjonalność. W tym przypadku chcemy użyć filtra, ponieważ mamy zamiar zmienić zawartość wpisu i dodać do niego adres www.
Za pomocą instrukcji if i odpowiednich warunków możemy upewnić się, że filtr zostanie użyty tylko w przypadku posta oraz w przypadku domyślnego loopa,np:

add_filter('the_content', 'addToEndOfPost');

function addToEndOfPost($content) {
  if (is_single() && is_main_query()) {
    return $content . '<p><a href="https://wilnox.pl/"> Odwiedz nas ;D</a></p>';
  }

  return $content;
}

Ask ChatGPT
Set ChatGPT API key
Find your Secret API key in your ChatGPT User settings and paste it here to connect ChatGPT with your Tutor LMS website.
Scroll to Top