Właśnie zainstalowałem wtyczkę Yoast SEO i zauważyłem, że nowe menu rozwijane zostało dodane do paska administracyjnego po aktywacji wtyczki. Czy ktoś wie, czy istnieje samouczek lub przykład, jak to zrobić?
Wziąłem kod prosto z jednego z utworzonych przeze mnie motywów i jest to lista wszystkich 50 stanów z nieuporządkowanej listy spakowanej w widżecie, który można po prostu przeciągnąć i upuścić na pasku bocznym. Problem polega na tym, że gdy próbuję użyć tego kodu w pliku PLUGIN, pojawia się następujący błąd: …
Kilka miesięcy temu opublikowałem raport o tym błędzie ( na WordPress trac (błąd aktualizacji formularza wystąpienia widżetu) ) i pomyślałem, że też spróbuję o tym napisać tutaj. Może ktoś ma lepsze rozwiązanie tego problemu niż ja. Zasadniczo problem polega na tym, że jeśli upuścisz widżet na pasku bocznym, formularz widżetu …
Badałem to kilka razy, ale moje wyszukiwanie nie ujawnia wiele poza niestandardowym kodem, który może, ale nie musi, być dobrą praktyką WordPress. Czy w najnowszych wydaniach (WordPress 3.9 „Smith”) dodano hak do procesu aktualizacji wtyczki? Pytam, ponieważ jest to bardzo podstawowa potrzeba, ale nie widzę, aby była dodana do kodeksu …
Tworzę prostą strukturę z opcjami motywu. Podzieliłem fragmenty kodu functions.phpi umieściłem je w określonej strukturze folderów. Teraz w głównym functions.phppliku mam tylko require_oncewywołania tych plików. Ale dla argumentu - powiedzmy, że skończę z 20 plikami do dołączenia. PYTANIA: Czy ma to widoczny wpływ na wydajność WP? Czy lepiej trzymać to …
Sytuacja: Pracuję nad wtyczką i rozwijam ją jako klasę, wszystko działało dobrze, dopóki nie wpadłem w taką sytuację. Chciałem uczynić rzeczy nieco czystszymi i spróbowałem tego ... class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create …
Tym razem bardzo się staram, włączając pliki JavaScript w folderze wtyczek. Próbuję utworzyć wtyczkę, przesyłając pliki widgetów z katalogu motywów. Skopiowałem plik widgetu, ale ten plik widgetu był zależny od pliku JavaScript, więc utworzyłem folder / js / w katalogu wtyczek. gdzie hostowane są te pliki „jquery.repeatable.js” Użyłem tego kodu, …
Jak mogę sprawdzić, czy obecnie używanym edytorem jest Gutenberg we wtyczce WordPress? Potrzebuję tego, ponieważ Gutenberga brakuje post_submitbox_misc_actions, więc potrzebuję rezerwy, która zostanie wykorzystana tylko wtedy, gdy bieżącym edytorem jest Gutenberg.
W mojej wtyczce używam następującego kodu, aby pobrać opcję z bazy danych: $options = get_option('my_plugin_options'); Jeśli użyję tego 10 razy w różnych funkcjach mojej wtyczki, czy WordPress wykonuje 10 zapytań do bazy danych, czy może wykonuje tylko 1 wywołanie bazy danych na żądanie HTTP i buforuje wyniki?
Obecnie używam następującego ogólnego przepływu do dodawania krótkiego kodu dla wtyczki. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Teraz, gdy ta klasa i jej metoda są nazywane, pojawia się następujący błąd. Błąd krytyczny: użycie $ this, gdy nie jest w …
Tworzę wtyczkę, w której chciałbym włączyć niestandardowe strony. W moim przypadku strona niestandardowa zawierałaby formularz podobny do formularza kontaktowego (nie dosłownie). Gdy użytkownik wypełni ten formularz i wyśle go, powinien być następny krok, który będzie wymagał więcej informacji. Powiedzmy, że pierwsza strona z formularzem będzie znajdować się w www.domain.tld/custom-page/i po …
Chcę dodać opcje ekranu do mojej strony ustawień wtyczek, takie jak te, które są dostępne w Panelu. Próbowałem użyć add_optionmetody WP_Screenobiektu i okazało się, że obsługuje ona tylko dwie opcje. per_pagea layout_columns. Czy ktoś wie, jakiej opcji ekranu należy użyć, aby uzyskać opcje takie jak ta na stronie Pulpit nawigacyjny? …
Czy jest jakaś możliwość przekazania niektórych zmiennych PHP w javascript, aby móc ich później użyć? Tylko w single.php. Słyszałem o, wp_enqueue_scriptsale z tym trzeba zadeklarować ścieżkę do pliku JS, ale nie potrzebuję go.
Napisałem kilka wtyczek przy użyciu struktury: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php Aby skorzystać z OO i ogólnej strukturyzacji mojego kodu Z poziomu pliku klasy są chwile, kiedy muszę uzyskać adres URL wtyczki podstawowej ... Korzystałem z następujących opcji, ale jestem pewien, że jest lepszy sposób: $this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), "/",-2)) . "/"; Innym …
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.