Wordpress

Turnstile jako darmowa alternatywa reCAPTCHA

Od 2025 Google stara się, aby wszyscy użytkownicy reCAPTCHA przeszli na reCAPTCHA Enterprise, co oznacza, że Google pobiera opłaty za wywołania API przekraczające limit bezpłatny. Jeśli w...

wp_enqueue_script i wp_enqueue_style

wp_enqueue_script wp_enqueue_script() to funkcja w WordPressie służąca do dołączania (ładowania) skryptów JavaScript w sposób zgodny z systemem kolejkowania WordPressa. Dzięki niej masz...

escaping danych w Worpdress – czyli funkcje esc_*

W WordPressie mamy kilka funkcji esc_*, które służą do oczyszczania (ang. escaping) danych przed wyświetleniem ich w HTML, dzięki temu bezpiecznie wyświetlisz dane w HTML, i unikniesz XSS,...

Dołączanie plików z motywu w WordPress

Do dołączania plików z motywu w WordPress służą zarówno include locate_template() jak i get_template_part(), ale mają inne przeznaczenie i zachowanie. Oto...

WordPress – Child theme

Jeśli nie chcesz tworzyć własnego theme (motywu) ale ten, który masz zainstalowany wymaga paru poprawek dobrym rozwiązaniem jest stworzenie motywu potomnego czyli Child theme. W nim...

dodanie google reCaptcha do formularza WP Contact Form 7

Połączenie google reCaptcha z formularzem WP Contact Form 7 pozwala na uniknięcie zalania naszej skrzynki pocztowej przez niechciany span i wiadomości od botów. Co będziesz potrzebować?...

ścieżka do katalogu theme i ścieżka do katalogu child theme w WordPress

Kiedy mamy własny temat w WP i chcemy w jego plikach pobrać ścieżkę do katalogu tematu by zamieścić obrazek lub inny plik wykorzystujemy funkcję: get_template_directory_uri() jak np. w...

Dodanie efektu lightbox do natywnej galerii WordPress

Jeśli nie chcemy stosować dodatkowego plugina z efektem lightbox, który doda swój skrypt na każdej stronie możemy zastosować rozwiązanie pozwalające wykorzystać skrypt lightbox i dodać...

Przekierowanie z index.html na stronę główną

Przekierowanie ze strony naszadomena.com/index.html na stronę główną dokonujemy w pliku .htaccess regułą umieszczoną przed # BEGIN WordPress RewriteRule ^index\.html$ /...

Zmiana ikony w panelu admina WordPressa

Aby zmienić ikonę np. wyświetlaną domyślnie dla postów - ikona pinezki wystarczy napisać funkcje, która nadpisuje domyślne style. Dostepne ikony możemy pobrać z dashicons /** *...

WordPress post pagination

Paginacja postów w WP w function.php definiujemy globalny wygląd i parametry: // global pagination function globalPagination() { $args = [ 'screen_reader_text' => ' ',...

query vars

query variables functions.php: add_filter('query_vars', 'wsQueryVars'); function wsQueryVars($vars) { $vars = 'webDesign'; //register new query vars $vars = 'webCoding';...

wp security

...

własne kolumny w WordPress admin panel

Wstawienie kolumn w wykazie postów w panelu administratora bardzo ułatwia nawigację po wpisach, aby dodać kolumny zawierające wybrane custom fields wstawiamy kod w...

add_filter, add_action

wordpress add_filter: add_filter('login_headerurl', 'ifHeaderUrl'); - adres logo przy panelu logowania add_filter('acf/fields/google_map/api', ifMapKey'); - dodanie API key do google...

wykaz kategorii z ilością wpisów

Wykaz kategorii portalu z ilością wpisów: <ul> <?php wp_list_categories( array( 'orderby' => 'name', 'show_count' => true, 'exclude'...

ostatni dodany post w menu

wyświetlenei w menu linka do ostatniego opublikowanego posta - snippet z viper007bond // Front end only, don't hack on the settings page if ( ! is_admin() ) { // Hook in early to...

WordPress snipets

wp_head(); wp_footer(); get_header(); get_footer(); wp_nav_menu(array( 'theme_location' => 'hederMenu' )); while(have_posts()):the_post(); //...