To sposób na przekazanie własnych parametrów do funkcji w add_filterlub add_action. Na przykład spójrz na następujący kod: function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); Czy mogę przekazać własny parametr? coś jak: add_filter('the_content', 'my_content($my_param)', 10, 1) lub add_filter('the_content', 'my_content', 10, 1, …
Ostatnio przyglądałem się API wtyczki nieco bardziej dogłębnie i zastanawiałem się, jakie są rzeczywiste różnice między działaniem a chwytaniem filtrów . Oba są zdarzeniami, które otrzymują dane jako parametr i wydaje się, że oba są w stanie robić te same rzeczy. Oczywiście widzę, że akcje są wywoływane, gdy mają miejsce …
Gdzie mogę znaleźć listę wszystkich haków WordPress i funkcji nadających się do zniesienia (wtykowych, skryptowych itp.)? Edycja: Wtyczka znajduje się tutaj .
W jakiej kolejności add_actionwykonywać haki? to znaczy init wp_head wp_footer after_theme_setup etc... ??? ??? ??? EDYTOWAĆ: Opublikowałem również swoje rozwiązanie.
Korzystam już z WordPress 3.1.4. Nie jestem pewien, gdzie (którego haka) używam: zarejestrować się i / lub kolejkować skrypty i style z przodu iz tyłu? Pytania: Jakie są odpowiednie haki do użycia? Wszystkie skrypty / style rejestracji / frontonu w interfejsie init? Dlaczego nie ma admin_print_styles-{xxx}?
Czy istnieje hak akcji lub coś podobnego, co mogłoby mi to pomóc? Próbowałem dodać znacznik do zmiennej łańcuchowej PHP i po prostu odpaliłem wiadomość e-mail za pomocą funkcji wp_mail: $email_to = 'someaddress@gmail.com'; $email_subject = 'Email subject'; $email_body = "<html><body><h1>Hello World!</h1></body></html>"; $send_mail = wp_mail($email_to, $email_subject, $email_body); Ale pojawił się jako zwykły …
Czy istnieje sposób, aby dowiedzieć się, jakie funkcje są podłączone do konkretnego haka? Na przykład, jeśli chciałbym wiedzieć, jakie funkcje są zaczepione do wp_headhaka.
Czy istnieje haczyk save_post dla niestandardowych typów postów? przykład: save_my_post_type Wiem, że istnieje typ public_my_post_, ale szukam haka do zapisywania.
próbuję wstawić zawartość przed zawartością postu w moich funkcjach.php - Wiem, jak korzystać ze zwykłych haków wp, ale nie jestem pewien, jak wstawić w inne obszary. Próbowałem tego, ale zabija zawartość każdego innego typu posta: function property_slideshow( $content ) { if ( is_single() && 'property' == get_post_type() ) { $custom_content …
Wciąż staram się ominąć całą sprawę, więc naprawdę utknąłem przy próbie wykonania następującego zadania: Jeśli update_post_metajest uruchamiany, sprawdź, czy wartość meta_keyjest równa czemuś (chcę wyzwolić jakiś kod, jeśli użyty jest określony klucz meta_). Jeśli szukam meta-klucza, uruchom kod, który będzie wymagał znajomości $post->IDaktualizowanego meta-klucza. Muszę się przyłączyć do tego, delete_post_metaco …
Próbuję debugować wtyczkę, której nie opracowałem i chcę wyświetlić listę wszystkich zarejestrowanych działań. Przeczytałem ten wątek SO: WordPress: Jak uzyskać wszystkie zarejestrowane funkcje dla filtra „the_content” - StackOverflow Ale jest specyficzny dla jednego haka i dotyczy filtrów, nie akcji. Czy jest jakaś zmienna podobna $wp_filterczy coś?
Piszę wtyczkę, która pobiera rozszerzone informacje o użytkowniku ze zdalnej usługi i potrzebuję jej do wykonywania jej funkcji za każdym razem, gdy użytkownik się loguje. Czy jest jakiś hak uruchamiany po zalogowaniu, do którego mogę dodać akcję?
Pod warunkiem, że masz zdefiniowaną stronę 404 w temacie, Wordpress wyświetli stronę 404, jeśli „tag” jest zdefiniowany w $ wp_query-> query_vars i nie ma żadnych postów pasujących do tego tagu. Piszę wtyczkę, która oprócz postów wyświetla pewne informacje na każdej stronie. Chciałbym zmienić logikę 404, aby strona 404 była wyświetlana, …
Czy istnieje sposób ograniczenia wyszukiwania do tytułów postów? Wiem, że mogę modyfikować plik podstawowy query.php, ale musi istnieć sposób, aby to zrobić za pomocą haków, prawda? Z góry dziękuję!
Próbuję kolejkować skrypt JS tylko wtedy, gdy ktoś dodaje lub edytuje niestandardowy typ postu, który utworzyłem, zwany „przepisami”. Obecnie skrypt działa poprawnie, gdy to robię: if (is_admin()){ wp_enqueue_script( 'my-script' ); } Ale to ładuje go na każdej stronie administratora, zakładam, że muszę podpiąć go do funkcji, ale nie mam pojęcia, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.