Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Co to jest: Haki

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

W rozwoju WordPressa haki są funkcjami, które można zastosować do działania lub filtra w WordPressie. Są one jedną z najważniejszych funkcji, które sprawiają, że WordPress jest tak konfigurowalny.

Hooki pozwalają programistom zmieniać lub rozszerzać funkcjonalność WordPressa bez konieczności edytowania samego kodu rdzeni WordPressa. Robią to poprzez uruchamianie działań i filtrów, które są funkcjami PHP wykonującymi zadania i wprowadzającymi zmiany w danych.

Są one szeroko stosowane przez twórców wtyczek i motywów. Jeśli jednak nie jesteś programistą, możesz wkleić fragmenty kodu z sieci, aby utworzyć nowe funkcje na twojej witrynie internetowej. Wiele z nich zawiera haki.

What Are Hooks in WordPress?

Co to jest hak?

Hooki są podstawą rozwoju wtyczek i motywów WordPress. Są to miejsca, w których programiści mogą „podpiąć” swój własny kod do WordPressa w określonych lokalizacjach i zmienić sposób działania WordPressa bez edytowania plików rdzenia.

Programiści używają haków do zmiany lub rozszerzenia funkcjonalności WordPressa. Możesz również użyć działań, aby dostosować swój motyw, dodając fragmenty kodu z poradników online.

Uwaga: Jeśli jesteś początkującym użytkownikiem, zdecydowanie przestrzegamy przed edytowaniem jakichkolwiek plików WordPress. Tylko doświadczeni użytkownicy, którzy czują się komfortowo z edycją pliku functions.php i mają pewną wiedzę na temat PHP, powinni wypróbować tę metodę.

Początkujący powinni albo użyć wtyczki do wykonania zadania, które chcą wykonać, albo skonsultować się z profesjonalistami, aby edytowali dla nich kod.

Przed edycją jakiegokolwiek kodu na twojej witrynie WordPress zalecamy wykonanie kopii zapasowej witryny internetowej na wypadek błędu w kodowaniu. Jeśli nie masz wtyczki do tworzenia kopii zapasowych, koniecznie przeczytaj nasz artykuł, w którym porównujemy najlepsze wtyczki do tworzenia kopii zapasowych WordPress.

Istnieją dwa rodzaje haków: filtry i działania.

Co to jest zaczep filtra?

Filtr modyfikuje domyślne zachowanie określonej funkcji. Robi to poprzez manipulowanie otrzymanymi danymi i zwracanie ich do WordPressa, zanim zostaną wyświetlone w przeglądarce.

Na przykład filtry mogą być używane do obcinania tekstu, zmiany formatu wpisu, dołączania odnośników do wpisów, modyfikowania bloków na stronie i zmiany opcji pobieranych z bazy danych.

Oto przykład haka używanego z filtrem w WordPress:

function wpb_custom_excerpt( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= wpb_continue_reading_link();
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

Powyższy przykładowy kod tworzy funkcję wpb_custom_excerpt, która jest podłączona do filtra get_the_excerpt.

Co to jest Action Hook?

Działanie modyfikuje domyślne zachowanie określonej funkcji. Odbywa się to poprzez pobranie pewnych informacji z WordPressa, a następnie zrobienie czegoś z nimi. Po wykonaniu działania nie ma potrzeby przekazywania żadnych informacji z powrotem do WordPressa.

Na przykład, działania mogą być używane do umieszczania wiadomości promocyjnej na stronie, włączania wtyczki, dodawania dodatkowych widżetów do panelu bocznego, publikowania wpisów lub dodawania menu do nagłówka.

Oto przykład haka zastosowanego do działania w WordPress:

function mytheme_enqueue_script() {
    wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );

Powyższy przykładowy kod tworzy funkcję mytheme_enqueue_script, która jest podpięta do działania wp_enqueue_scripts.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się więcej o hakach w WordPressie. Możesz również zapoznać się z naszą listą dodatkowych lektur poniżej, aby znaleźć powiązane artykuły na temat przydatnych wskazówek, sztuczek i pomysłów WordPress.

Jeśli podobał Ci się ten przewodnik, rozważ subskrypcję naszego kanału YouTube, na którym znajdziesz filmy instruktażowe dotyczące WordPressa. Można nas również znaleźć na Twitterze i Facebooku.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!