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.

3
Czy powinienem użyć przygotowania wpdb?
Jestem nowy w SQL i zastanawiam się, czy muszę użyć wpdb->prepareponiższego zapytania do utworzonej przeze mnie tabeli global $wpdb; $tablename = $wpdb->prefix . "my_custom_table"; $sql = "SELECT * FROM " . $tablename . " ORDER BY date_created DESC"; $resulst = $wpdb->get_results( $sql , ARRAY_A ); Czy muszę preparetutaj korzystać ? …

5
Jak dodać fragment kodu javascript do stopki wymagającej jQuery
Wiem, że mogę dodać plik skryptu do stopki Wordpress, która wymaga jquery przy użyciu tego kodu: <?php function my_scripts_method() { // register your script location, dependencies and version wp_register_script('custom_script', get_template_directory_uri() . '/js/custom_script.js', array('jquery'), '1.0', true); // enqueue the script wp_enqueue_script('custom_script'); } add_action('wp_enqueue_scripts', 'my_scripts_method'); ?> Ale co, jeśli chcę dodać tylko …


3
Jak utworzyć niestandardową funkcję roli?
Chcę stworzyć niestandardową możliwość dostępu do interfejsu mojej wtyczki. Czy wtyczka powinna poradzić sobie z dodaniem tej możliwości do wszystkich kont administratora podczas aktywacji? Jeśli tak: czy WordPress zarządza dodaniem możliwości wszystkim administratorom pod blogów i superadministratorów w instalacjach na wielu stronach, czy też ta funkcja musi być obsługiwana przez …



2
ajaxurl nie zdefiniowany w interfejsie użytkownika
Próbuję utworzyć ajaxform na przedniej stronie. Używam kodu jQuery.ajax( { type: "post", dataType: "json", url: ajaxurl, data: formData, success: function(msg){ console.log(msg); } }); za co dostaję błąd Uncaught ReferenceError: ajaxurl is not definedworklorAjaxBookForm @ ?page_id=2:291onclick @ ?page_id=2:202 Podczas korzystania z podobnego kodu na zapleczu administratora działa. Jakiego adresu URL muszę …

1
Dodawanie niestandardowych wzorów tekstowych w edytorze wizualnym WP 4.5
4.5 jest dostępny, a wraz z nim nowe wzory tekstowe . Chciałbym wiedzieć, jak zacząć dodawać własne niestandardowe wzory. Spojrzenie na wp-includes/js/tinymce/plugins/wptextpattern/plugin.jsto wydaje się dość proste. var spacePatterns = [ { regExp: /^[*-]\s/, cmd: 'InsertUnorderedList' }, { regExp: /^1[.)]\s/, cmd: 'InsertOrderedList' } ]; var enterPatterns = [ { start: '##', …

4
Czy automatycznie określasz minimalną wersję WordPress wymaganą dla wtyczki?
Czy podczas opracowywania wtyczki istnieje sposób na automatyczne określenie minimalnej wersji WordPress wymaganej do jej uruchomienia? Chcę się upewnić, że Requiresnagłówek jest dokładny, ale ręczne sprawdzanie za każdym razem, gdy wywołuję nową funkcję podstawową, jest żmudne i podatne na błędy. Myślę, że skrypt może to łatwo zrozumieć: Przeskanuj wszystkie pliki …


2
Czy kiedykolwiek jest w porządku włączenie wbudowanego CSS we wtyczkach?
Zwykle we wtyczce dodawałbym style za pomocą wp_enqueue_style. Jednak obecnie tworzę wtyczkę, która potrzebuje tylko kilku wierszy CSS i zastanawiam się, czy lepiej byłoby podać style wbudowane, aby zapisać żądanie. Oczywiście korzystanie z wp_enqueue_style ma wiele zalet, ale czy są one warte dodatkowych próśb o tak mały kawałek CSS? Czy …

3
Jak najlepiej obsługiwać niestandardowe działania strony wtyczki?
Ciągle mam taką samą irytację, więc pomyślałem, że zobaczę, czy są jakieś pomysły lub doświadczenia ... Utworzyłem wtyczkę, która korzysta z własnej strony administratora. Musi. Teraz, gdy uporządkowałem rzeczy WP_List_Table (), muszę powiedzieć, że jest świetny ... ale ... Niestandardowe strony wtyczek są zawsze ładowane, admin.php?page=...chyba że chcę je załadować …

3
Ile razy ten kod będzie działał? (lub jak bogata jest babcia?)
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 …


1
Jak utworzyć interfejs API dla mojej wtyczki?
Tworzę wtyczki do WordPressa, większość opracowanych przeze mnie wtyczek wykorzystuje dwie lub trzy klasy, a więc nie tak duże jak Buddypress czy WooCommerce. Planuję opracować dwie wtyczki typu open source w celu dostarczenia pewnego rodzaju złożonego systemu (obecnie nie mogę udostępniać szczegółów, ale później podczas programowania), w którym inni programiści …

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.