Jak faktycznie działają filtry i haki w WordPress? Pytam o coś zaawansowanego. Jak to jest zaimplementowane w PHP? Na przykład, w jaki sposób zbiera wszystkie haki z różnych wtyczek i „dołącza” je do haków rdzenia itp.
Hipotetyczny przykład, ale zastosowanie w prawdziwym świecie (dla kogoś uczącego się, takiego jak ja). Biorąc pod uwagę ten kod: <?php function send_money_to_grandma() { internetofThings("send grandma","$1"); } add_action('init','send_money_to_grandma'); add_action('init','send_money_to_grandma'); ok, teraz otwieram swoją stronę WP i loguję się. Przechodzę przez kilka stron w Administratorze. Akcja „init” strzela łącznie 100 razy, zanim …
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 …
Mam klienta, którego witryna będzie intensywnie wykorzystywać niestandardowe typy postów do konfigurowania swojej witryny. Ale jestem między kamieniem a twardym miejscem dla ich żądanej strony głównej. W rzeczywistości strona główna będzie stosem określonych „stron” w WordPress. Zasadniczo będą dostępne strony: Intro , Blog , O nas , Portfolio i Kontakt …
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 …
próbuję przechwycić, gdy post jest aktualizowany, ale wszystkie zaczepy próbuję nigdy nie wykonać, z wyjątkiem updated_post_meta add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'This is my post ID : '.$post_id; } Próbowałem tego, add_action('save_post', 'my_function');ale żaden identyfikator nie został wyrenderowany, a może ta wiadomość już się echa, ale nigdy nie wyświetla …
Muszę uruchomić funkcję po załadowaniu określonego posta lub strony. Czy jest jakiś hak, który pozwala mi sprawdzić, czy podczas ładowania strony jest wyświetlany post?
Wydaje się to dość prostym wymogiem, ale walczę: Chcę dodać pole opcji do „Dodaj nową witrynę” . Prosta opcja tekstowa jest w porządku. Jak mam to zrobic? Muszę zapisać tę niestandardową opcję blogu podczas tworzenia witryny. Wiem, że mogę użyć haka „wpmu_new_blog”, który przekazuje $metazmienną z podanymi opcjami, ale zastanawiam …
Cel Chcę użyć wp_schedule_single_event( )do wykonania pojedynczego zdarzenia, które wyśle mi wiadomość e-mail 8 minut po przesłaniu formularza przez użytkownika. Problem W moim jest następujący kod functions.php: function nkapi_send_to_system( $args ) { wp_mail( 'xxx', 'xxx', $args ); } add_action( 'nkapi_send', 'nkapi_send_to_system' ); function schedule_event( $id ) { wp_schedule_single_event( current_time( 'timestamp' …
Pracuję z paskiem administracyjnym i próbuję debugować niektóre menu i ich priorytety. Wiem, że kilka wywołań zwrotnych jest powiązanych z działaniami, takimi jak ten: add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); Jak mogę zobaczyć, co jest ustawione w linii, aby zostać wywołanym, gdy wywoływany jest hak podobny admin_bar_menu?
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany WordPress Development Stack Exchange. Zamknięte 4 lata temu . re: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/ Chciałbym przenieść cenę „4,99–24,99 USD” poniżej krótkiego opisu produktu „Poważnie. Wypij filiżankę tego ...” Wszelkie pomysły, …
Jestem bardzo zaskoczony tym. Korzystam z add Działalności w mojej klasie wtyczek, aby robić pewne rzeczy - dodawać skrypty i style do nagłówka, wp_ajax itp. Oto akcje w __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), 2); add_action('sph_header_items', array($this, 'sph_social'), 3); //Below …
Nie jestem pewien, czy zrobiłem to poprawnie. Tak jak rozumiem: jeśli mam klasę foo i statyczny pasek metod, mogę zarejestrować to jako wywołanie zwrotne, przekazując tablicę array("foo","bar")jako nazwę funkcji. Jeśli mam instancję klasy w $ foo i chcę wywołać pasek metod, przekazuję tablicę array($foo,'bar'). Gdybym musiał zarejestrować akcję w samej …
Chcę zbudować wtyczkę, która pobiera niektóre parametry adresu URL z ciągu zapytania, aby utworzyć nowy ciąg zapytania dla tej samej strony. Postępuję zgodnie z doskonałą książką Professional WordPress Plugin Development, ale nie jestem pewien, jakiego haka użyć do tego działania. Oto moja funkcja akcji: add_action( 'init', 'tccl_redirect' ); function tccl_redirect() …
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.