Pytania otagowane jako plugin-development

Wtyczki WordPress umożliwiają łatwe modyfikowanie, dostosowywanie i ulepszanie bloga WordPress. Zamiast zmieniać podstawowe programowanie WordPress, możesz dodać funkcjonalność za pomocą wtyczek WordPress.


4
Wtyczki w dowiązanych katalogach?
Kiedy tworzę wtyczki, testuję je na wielu wersjach WordPressa poprzez symlinkowanie mojego katalogu wtyczek w różnych wp-contentkatalogach. Jest to świetne, ponieważ muszę edytować pliki tylko raz, ale łamie ważną konstrukcję, aby generować odwołania do zasobów w mojej wtyczce: __FILE__odnosi się do fizycznej lokalizacji wtyczki, a nie tej w wp-content. Jak …


5
„Błąd: nie znaleziono strony opcji” w zgłoszeniu strony ustawień wtyczki OOP
Tworzę wtyczkę, korzystając z repozytorium Boilerplate Toma McFarlina jako szablonu, który wykorzystuje praktyki OOP. Próbowałem dowiedzieć się, dlaczego nie mogę poprawnie przesłać moich ustawień. Próbowałem ustawić atrybut akcji na pusty ciąg, jak sugerowano w innym pytaniu tutaj, ale to nie pomogło ... Poniżej znajduje się ogólna konfiguracja kodu, którego używam …



1
Jak zastąpić istniejącą akcję wtyczki nową akcją
Używam wtyczki. Ma takie działanie. add_action('publish_post', 'old_action'); function old_action($pid) { "code goes here" } } Piszę moduł dla tej wtyczki. Więc muszę zastąpić tę starą funkcję akcji moją nową funkcją akcji. To jest moja nowa funkcja. function new_action($pid) { "code goes here" } } Chcę zastąpić tę funkcję starej aktywności …

2
W jakich kontekstach wtyczki są odpowiedzialne za sprawdzanie poprawności / dezynfekcję danych?
Chcę się upewnić, że wszystkie dane w moich wtyczkach / motywach są bezpiecznie obsługiwane przed wejściem do bazy danych i przed wysłaniem do przeglądarki. Mój problem polega na tym, że istnieją sytuacje, w których interfejs API zajmuje się czyszczeniem dla Ciebie - na przykład podczas zapisywania pól meta - i …

3
Metody integracji danych wtyczek z motywami
Chciałbym uzyskać opinie na temat najlepszych praktyk w tworzeniu wtyczek WordPress zapewniających integrację motywów. Aby mieć sens, gdy zadaję to pytanie, zacznę od hipotetycznego przykładu interesującego mnie scenariusza. Wyobraź sobie, że tworzę wtyczkę o nazwie „Dyskografia”. Dyskografia rejestruje trzy niestandardowe typy postów: „Zespoły”, „Albumy” i „Utwory”. Wtyczka zapewnia również meta-skrzynki, …

2
Jak programowo zmienić hasło użytkownika
Próbuję utworzyć zupełnie inną stronę profilu (nie tę dostarczoną przez Wordpress), ponieważ układ i styl domyślnej strony profilu jest zbyt „Wordpress” dla użytkowników. Teraz z powodzeniem mogę zaprezentować stronę, która może modyfikować meta dane użytkownika, takie jak imię, nazwisko, miasto, kod pocztowy itp. Teraz zaskoczyła mnie zmiana hasła użytkownika. Czy …

3
Testy jednostkowe rozwoju wtyczek
Muszę zastosować testy jednostkowe dla jednej z moich wtyczek. Niedawno przeprojektowałem go na klasy, więc testowanie jednostkowe powinno być teraz łatwiejsze do zastosowania. Jakie są skuteczne strategie testowania jednostkowego mojej wtyczki? Potrzebuję sposobu na użycie funkcji WordPress używanych we wtyczce, ale nie powinienem potrzebować działającej witryny WordPress (po prostu testować …


8
Funkcja is_plugin_active nie istnieje
Używam WordPress 3.0.5 i przetestowałem z 3.1rc4. W głównym pliku PHP mojej wtyczki, kiedy próbuję wywołać is_plugin_active, dostaję Call to undefined function is_plugin_active(). Mogę zadzwonić do add_action i add_filter. Co powinienem sprawdzić / zmienić, aby to naprawić? Dzieje się tak wewnątrz administratora na stronie wtyczek. Na górze mojego głównego pliku …

3
Jak przekierować na stronę ustawień po aktywacji wtyczki?
Stworzyłem własną wtyczkę. Wszystko wydaje się OK, ale jedną rzeczą, którą chcę zrobić w tej wtyczce, jest przekierowanie na odpowiednią stronę ustawień wtyczki, gdy wtyczka jest aktywowana. Na przykład: http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator Czy istnieje sposób przekierowania na odpowiednią stronę podczas aktywacji, na przykład za pomocą register_activation_hook?

3
hak body_class dla stron administracyjnych
Hak body_class wydaje się działać tylko ze stronami innymi niż admin. Kiedy robię add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } Czy jest jakiś inny hak, którego powinienem użyć, jeśli chcę dodać klasę do treści strony administratora?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.