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.

2
Jak sprawdzić unikalność prefiksu wtyczki?
Aby uniknąć kolizji z innymi wtyczkami, należy poprzedzić wszystkie globalne funkcje, akcje i wtyczki unikalnym prefiksem, np .: function xyz_function_name() { ... } Pytanie brzmi: w jaki sposób mogę sprawdzić, czy xyzto naprawdę wyjątkowe? Na przykład zastosowania Yoast SEO, wpseo_które mogę sobie wyobrazić, że inna wtyczka SEO mogłaby również z …

1
Dodaj przycisk samozamykającego się krótkiego kodu do TinyMCE w WP 4.6
Znam się na tworzeniu samozamykających się skrótów, takich jak: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] . '" height="' …

2
Czy powinienem używać spl_autoload_register () w mojej wtyczce?
Kiedy używam spl_autoload_register w mojej wtyczce, otrzymuję: Fatal error: Uncaught exception 'LogicException' with message 'Class wp_atom_server could not be loaded' wp-includes\pluggable-deprecated.php on line 182 Przeczytałem i znalazłem różne poprawki. Jeden z SO powiedział, aby nie używać spl_autoload_register z WordPress. Czy to jest dokładne? Jestem pewien, że mogę znaleźć „naprawę” błędu, …

2
Jak ulepszyć ten fragment zapytania administratora, aby uniknąć generowania zduplikowanych wyników podczas wyszukiwania innych niż meta?
Bawiłem się fragmentami kodu, które dodają metadane do wyszukiwań administratora. Najlepszy fragment, jaki znalazłem, został napisany przez Stefano na to pytanie . Wydaje się jednak, że ma 1, irytujący błąd podczas wyszukiwania terminów niemeta. Oto kilka chwytów z mojej lokalnej instalacji deweloperskiej. Wydrukowałem 2 zapytania MySQL na ekranie. Widok jednego …

8
Jak znaleźć ślimak wtyczek?
Zastanawiam się, jak mogę znaleźć informacje o pluginie (slug = nazwa wewnętrzna używana przez WordPress do aktualizacji wtyczek i określenia, które wtyczki są aktualnie aktywne)? Zwykle jest to nazwa folderu wtyczki, ale jeśli wtyczka nie ma folderu, jest to nazwa jego pliku (na przykład hello.php). Czy są jakieś inne wyjątki? …

2
Wtyczka niestandardowego typu postu: Gdzie umieścić szablon?
Piszę niestandardową wtyczkę typu post. Część tego wysyłam do szablonu za pomocą skrótów. Ale inne części potrzebują niestandardowego szablonu postu i wymyśliłem, jak używać hierarchii szablonów dla CPT. Ale szablon niestandardowy znajduje się w motywie i myślę, że wtyczka powinna być samodzielna, przynajmniej na początek. Więc jaka jest najlepsza praktyka …

2
Dynamiczne dodawanie pól formularza Widget
Próbuję dynamicznie dodać pole formularza do widżetu WordPress. Jeśli więc użytkownik chce dodać inną datę do wydarzenia, może kliknąć przycisk, aby uzyskać więcej pól. Pytanie brzmi: jak zapisać nowo utworzone pola wejściowe do mojej bazy danych? Czy muszę napisać niestandardową funkcję aktualizacji? Jakieś wskazówki? Tak wygląda widget: To jest mój …

1
Czy liczba pobrań wyświetlanych dla wtyczki w katalogu wtyczek WordPress.org obejmuje automatyczne aktualizacje?
Zastanawiam się, jak liczba pobrań wyświetlanych w katalogu wtyczek koreluje z liczbą rzeczywistych witryn korzystających z wtyczki. Zdaję sobie sprawę, że niektóre osoby będą pobierać i nigdy nie instalować, a inne mogą pobierać wiele razy, ale jeśli wtyczka została zaktualizowana 5 razy z pulpitu nawigacyjnego WP, czy te aktualizacje są …

1
Wtyczka API do łatwego generowania tabel list administracyjnych, obsługi i eksportu tabel MySQL?
Jestem świadomy WP_List_Tableklasy (która ogromnie pomogła w obecnej formie). Jednak szukam czegoś jeszcze bardziej wydajnego - jakiejś formy API, w której możesz po prostu „zarejestrować” tabelę MySQL, przekazać field_name => labeltłumaczenia i wszystkie twarde przeszczepy (łącza menu, generowanie tabel, paginacja, sortowanie kolumn) i ewentualnie eksport danych (CSV itp.) odbywa się …


2
Dowiązania symboliczne na dev box z wtyczkami i arkuszami stylów
Używam Mac OS X 10.6 z XAMPP. http://wp3.1/ to adres URL, pod którym mam zainstalowany WordPress. Fizyczna ścieżka jest /Users/myUserName/Sites/wp3.1/ Nie instaluję wtyczek ani motywów w „naturalny” sposób. Utworzyłem katalog o nazwie „git”, który znajduje się w /Users/myUserName/git/. Tutaj mieszkają wszystkie moje repozytoria git. Kiedy chcę zainstalować wtyczkę, po prostu …


3
Jak zmienić autora niestandardowego typu postu?
Zrobiłem niestandardowy typ posta i muszę mieć możliwość tworzenia postów i przypisywania ich autorom. Łatwo to zrobić za pomocą postów, ponieważ możesz przejść do ekranu edycji zbiorczej i natychmiast zmienić autora. Jednak gdy próbuję to zrobić z niestandardowym typem postu, pola autora nie ma. Jak dodać funkcjonalność, aby zmienić autora …


1
Dodanie większej liczby opcji do wystąpienia obrazu. (Ustawienia wyświetlania załączników)
Próbuję zbudować prostą wtyczkę wielokrotnego użytku do prezentacji obrazów w Wordpress 3.9 i wygląda na to, że uderzyłem w mur. Chciałbym móc dodać kilka opcji do instancji obrazu. (Szczegóły w „Ustawieniach wyświetlania załączników”). Jak pole wyboru z napisem „Responsive”, które wyłącza (szarości) menu rozwijane rozmiaru obrazu lub opcje ustalania pozycji …

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.