WordPress

Pytania i odpowiedzi dotyczące programistów i administratorów WordPress

4
Jak ręcznie naprawić kod galerii WordPress za pomocą PHP w functions.php?
Wielokrotnie mówiono, że Wordpress generuje naprawdę zły kod dla wbudowanej funkcji galerii. To jest główny kod odpowiedzialny za dane wyjściowe galerii (w /wp-includes/media.php): function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the default gallery template. $output = apply_filters('post_gallery', '', $attr); if ( $output …

1
Jak przepisać URI niestandardowego typu postu?
Witryna, nad którą pracuję, wykorzystuje następującą „ładną” strukturę bezpośredniego łącza: http://example.com/blog/my-special-post Ale w przypadku niestandardowego typu postu mój klient chciałby uniknąć „ładnego” ślimaka: http://example.com/product/142 Jak można użyć identyfikatora postu zamiast ślimaka dla niestandardowego typu postu? Wierzę, że może to być możliwe przy użyciu WP_Rewrite, ale nie wiem od czego zacząć.

2
Jest sposób na użycie $ query-> set ('tax_query' w filtrze pre_get_posts?
Czy jest sposób na użycie $query->set('tax_query', ...)w pre_get_postsfiltrze? na przykład następny kod nie zmienia zapytania. Pamiętaj, że tworzę taksonomie $ i niestandardowe wyszukiwanie. function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id', 'terms' => array( 41,42 ), 'operator' => 'IN') $taxonomies = implode(',', $taxonomy_arr); // /wordpress/25076/how-to-filter-wordpress-search-excluding-post-in-some-custom-taxonomies $taxonomy_query = …

4
wp_nav_menu (), jak zmienić klasę <li>?
Buduję menu dla mojej strony internetowej. Statyczny wygląda następująco: &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; Byłem w stanie zrozumieć, jak …

7
Jak usunąć te pola z sekcji „Profil”?
Muszę usunąć niektóre pola profilu ze strony „Profil” zgodnie z rolami użytkownika. Do usunięcia próbnika kolorów użyłem remove_action("admin_color_scheme_picker", "admin_color_scheme_picker"). Chcę usunąć te pola: Przezwisko Wyświatlaj imie publicznie jako Pola AIM, Yahoo, Google talk i O sobie Sekcja „Pokaż pasek administratora” wraz z 2 polami wyboru Przeszedłem przez plik „user-edit.php”, aby …

8
Puste wyszukiwanie zwraca stronę główną, jak zwrócić nie znalezioną stronę wyszukiwania?
Domyślna funkcja wyszukiwania, jeśli formularz wyszukiwania jest pusty, zwraca stronę główną. Chcę, aby zwróciła stronę „przepraszam, że wyszukiwanie nie zwróciło wyników”. ten post nie odpowiada a ten bilet mówi mi, że ma tak działać! Ktoś wymyślił, jak to zmienić, oprócz przekierowania .htaccess? Korzystam z następującego pliku search.php: ` &lt;div id="content" …
16 search 

1
Jak przekazać argumenty z funkcji add_settings_field () do funkcji zwrotnej?
Mam taką funkcję: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); To działa. Wywołuje ustawienia callback. Chłodny. Problem z tym mam: nie chcę definiować funkcji zwrotnej dla każdego dodanego ustawienia, jeśli wszystko, co robię, to echo trochę rzeczy. function settings_callback() { echo '&lt;input id="contact_phone" type="text" class="regular-text" name="contact_phone" /&gt;'; } Dlaczego, u licha, …


1
Zgłoszenie formularza wtyczki Najlepsze praktyki
Przeprowadziłem wiele badań i nie znalazłem dokładnie tego, czego szukam, więc mam nadzieję, że uda mi się wskazać właściwy kierunek. Rozwijam wtyczkę Wydarzenia, która zarezerwuje bilet z interfejsu użytkownika. Nie różni się to niczym od innych formularzy, ale mylę się z tym, jak sobie z tym poradzić z wtyczki napisanej …

2
Rejestrowanie metod klas jako haków zwrotnych
Nie jestem pewien, czy zrobiłem to poprawnie. Tak jak rozumiem: jeśli mam klasę foo i statyczny pasek metod, mogę zarejestrować to jako wywołanie zwrotne, przekazując tablicę array("foo","bar")jako nazwę funkcji. Jeśli mam instancję klasy w $ foo i chcę wywołać pasek metod, przekazuję tablicę array($foo,'bar'). Gdybym musiał zarejestrować akcję w samej …
16 plugins  hooks  oop 

11
wordpress na lampie localhost nie pozwala mi instalować wtyczek
zainstalowałem serwer LAMP na moim ubunutu 11.04. Zainstalowałem Wordpress i podłączyłem go do bazy danych MySQL. Zmieniłem uprawnienia grupy danych www do odczytu i zapisu plików. wydaje się, że wszystko działa i mogę zarządzać witryną za pomocą panelu administracyjnego, ale nie mogę zainstalować wtyczek, ponieważ system pyta mnie o szczegóły …

2
Objaśnienie funkcji Apply_filters i jej zmiennych
Uczę się, jak budować formularze HTML za pomocą PHP, biorąc przykład z wtyczki „prostsza rejestracja formularza”. Patrzę na ten kod: $form .= apply_filters('simplr-reg-instructions', __('Please fill out this form to sign up for this site', 'simplr-reg')); Czy możesz wyjaśnić, co się tutaj dzieje - co robi ta funkcja, dlaczego potrzebne są …
16 filters 

3
Jak przekazać zmienną do wywołania zwrotnego add_settings_section ()?
Usiłuję zautomatyzować, w miarę możliwości, wywołania funkcji API ustawień dla każdego ustawienia we wtyczce. Pętla w tablicy opcji oraz wyprowadzanie add_settings_section()i add_settings_field()jest dość prosta: add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach ( $tabsections as $section ) …

1
Działania wierszy dla niestandardowych typów postów?
Pracuję nad wtyczką, która przekształca witrynę w portal zwrotny. Stworzyłem nową stronę obiektową „Informacje zwrotne”, która wyświetla wszystkie informacje zwrotne w formacie tabelarycznym, i używam register_column_headers($array_of_column_headers)do tworzenia tabeli. Chciałem wiedzieć, czy można dodać własne akcje wiersza strony do tej tabeli, to znaczy pod każdą opinią na liście, akcje takie jak …

3
Jakie są typowe wady bezpieczeństwa, których muszę szukać? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

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.