Przygotowuję motyw potomny dla niektórych członków mojego wydziału i jako część tego motywu chciałbym, aby garść wtyczek była aktywowana w momencie aktywacji motywu. Oczywiście użyłem akcji after_setup_theme i wywołałem funkcję konfiguracji. Działa świetnie, z wyjątkiem tego, że działa na KAŻDYM żądaniu (administratora i innych). Udowodniłem to, dodając to na końcu …
Mam niestandardowe pole o nazwie xxxx_url. xxxx_urlpowinno być wyjątkowe. Przed opublikowaniem postu chcę się upewnić, że xxxx_urljest on unikalny, czy nie? Jeśli nie jest unikalny, opublikowanie postu powinno zostać odrzucone. Próbowałem publish_post. Ale to nie jest poprawne, ponieważ uruchamia się, gdy publikujemy post. Chcę uruchomić mój kod tuż przed publikacją.
Jest więc następujący scenariusz. Dodaję akcję, aby wyczyścić dzienniki z bazy danych: add_action( 'myplugin_clean_logs', array( 'MyPlugin_Logs', 'clean_logs' ) ); Teraz chcę okresowo uruchamiać tę akcję: wp_schedule_event( current_time( 'timestamp' ), 'daily', 'myplugin_clean_logs' ); i wykonaj ręcznie: do_action( 'myplugin_clean_logs' ); Metoda MyPlugin_Logs::clean_logszwraca liczbę dotkniętych wierszy lub fałsz, jeśli coś poszło w innym …
To cholernie zła praktyka, muszę powiedzieć. Ostatnie dwie godziny spędziłem na znalezieniu rozwiązania do usunięcia akcji i filtrów dodanych za pomocą funkcji anonimowych. To jest kod użyty w motywie nadrzędnym i muszę go usunąć. /** * Add custom columns to admin comments grid * * Rate that user set. */ …
Zastanawiam się, czy ktokolwiek mógłby mi doradzić w sprawie mojego problemu. Część mojej wtyczki przechowuje pliki dziennika do celów debugowania. Udało mi się wyświetlić je w (div # log) na mojej stronie administratora przy użyciu jquery i wp_localise_script. Mam przycisk do usunięcia tych dzienników, ale nie jestem pewien, jak to …
W function.php mojego motywu nazywam add działań, aby uzyskać kontrolę nad tym, gdzie ładowana jest jquery (w stopce wraz z innymi skryptami mojego motywu). Problem, jaki mam, polega na tym, że kiedy używam add działań („wp_enqueue_scripts”), wydaje się, że jest uruchamiany tylko wtedy, gdy nie są załadowane żadne wtyczki. Jednak …
Widziałem wp_headersi send_headersużyłem wcześniej tego samego i zastanawiam się, skąd masz wiedzieć, którego użyć i kiedy ... Na stronie send_headerskodeksu znajduje się przykład dodania X-UA-Compatible: IE=edge,chrome=1wstecznej kompatybilności dla Internet Explorera, ponieważ metatag często zawodzi w witrynach intranetowych, jeśli jest ładowany zbyt późno . Oto send_headersjak wygląda przykład: add_action( 'send_headers', 'add_header_xua' …
Będę używał add_role () i $ role-> add_cap (), aby skonfigurować nową niestandardową rolę i dołączyć nową funkcję do istniejących ról. Zastanawiam się, gdzie najlepiej to zrobić? Oczywiście mogę to zrobić bezpośrednio w funkcji.php i gotowe. Ale czy to najlepsza praktyka? Czy muszę to zrobić tylko na admin_init? czy powinienem …
Cześć, jest akcja, którą można wykonać, gdy post zostanie przeniesiony do kosza .... Próbowałem delete_post i delete_post. Działa, ale dwukrotnie dla każdej akcji (przed i po akcji zapisanej w kodeksie), a dane wyjściowe są wyświetlane tylko wtedy, gdy wiadomość jest usuwana z kosza. Przykład Chcę wysłać do autora wiadomość e-mail …
Próbuję zrobić coś podobnego do tego pytania tutaj: remove_action lub remove_filter z klasami zewnętrznymi? Próbuję usunąć <!-- This site is optimized with the Yoast WordPress SEO plugin v1.0.3 - http;//yoast.com/wordpress/seo/ --> wiadomość z wtyczki. Zanim zaczniesz na mnie krzyczeć, że to może być nieetyczne, autor mówi, że można to zrobić …
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.