W sytuacji, gdy wtyczka zamknęła swoje metody w klasie, a następnie zarejestrowała filtr lub akcję przeciwko jednej z tych metod, w jaki sposób usunąć akcję lub filtr, jeśli nie masz już dostępu do instancji tej klasy? Załóżmy na przykład, że masz wtyczkę, która to robi: class MyClass { function __construct() …
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 …
Czy można odwoływać się do klasy zamiast funkcji w „add46”? Nie mogę tego rozgryźć. Oto tylko podstawowy przykład omawianej funkcji. add_action( 'admin_init', 'MyClass' ); class MyClass { function __construct() { .. This is where stuff gets done .. } } Więc tak, to nie działa. Próbowałem też: $var = new …
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.
Jestem zaskoczony faktem, że moja funkcja, którą podłączyłem do save_postakcji, uruchamia się po kliknięciu linku „Nowy wpis” w panelu administracyjnym. Uwaga - dzieje się to przed naciśnięciem przycisku Savelub Updatei uruchamia się natychmiast, nie po upływie czasu lub automatycznej aktualizacji. Z drugiej strony, gdy ja wtedy wpisać w coś, a …
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ś?
To głupie pytanie ... Zaplanowałem uruchamianie akcji co godzinę: if(!wp_next_scheduled('my_hourly_events')) wp_schedule_event(time(), 'hourly', 'my_hourly_events'); add_action('my_hourly_events', 'the_function_to_run'); function the_function_to_run(){ echo 'it works!'; } Jak mogę sprawdzić, czy to działa bez czekania przez godzinę? :) Próbowałem dodać wp_clear_scheduled_hook('my_hourly_events');przed tym kodem i dodać wp_cron()później, ale nie widzę, aby moja funkcja działała ... edytować: ok, …
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ę?
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, …
Tworzę wtyczki do WordPressa, większość opracowanych przeze mnie wtyczek wykorzystuje dwie lub trzy klasy, a więc nie tak duże jak Buddypress czy WooCommerce. Planuję opracować dwie wtyczki typu open source w celu dostarczenia pewnego rodzaju złożonego systemu (obecnie nie mogę udostępniać szczegółów, ale później podczas programowania), w którym inni programiści …
To pytanie może być złe, nie jestem tego pewien. Ponieważ nie mam jasności co do tego. Wiem, add_actionże służy do połączenia naszej funkcji z określoną funkcją. Na przykład add_action('wp_head'.'myfunc');teraz, co kiedykolwiek kod myfunczostanie wykonany wwp_head() . To jasne, ale mam wątpliwości, do_actionco to robi? Myślę, że służy do tworzenia własnego …
W Apply_filters () apply_filters( $tag, $value, $var ... ); Mam problem z owinięciem głowy wokół $valuei $var. Czytam kodeks i wydaje się, że $valuemożna go modyfikować, $varnie, ale nie znalazłem żadnych przykładów tego na wolności. Wydaje się być wykorzystywany jako sposób na przekazanie zmiennej. W takim razie jaka jest różnica …
Mam wtyczkę i chciałbym móc uruchomić treść postu przez niektóre filtry, zanim zostanie ona zapisana w bazie danych. Patrząc na interfejs wtyczki , widzę, że dwa haki, które wyglądają, jakby mogły być pomocne: save_post wp_insert_post Jedynym problemem jest to, że wygląda na to, że save_postnie wymaga zwracania zmiennej, więc nie …
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.