WordPress

Питання та відповіді для розробників та адміністраторів WordPress

4
Як вручну виправити код галереї WordPress за допомогою PHP у function.php?
Багато разів говорили, що Wordpress видає дійсно поганий код для вбудованої функції галереї. Це основний код, відповідальний за вихід галереї (в /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
Як переписати URI користувацького типу публікації?
Сайт, над яким я працюю, використовує таку "досить" структуру постійної посилання: http://example.com/blog/my-special-post Але для користувацького типу публікації мій клієнт хотів би уникати "гарненького" слизу: http://example.com/product/142 Як можна використовувати ідентифікатор публікації замість слизи для спеціального типу публікації? Я вважаю, що це можливо можливо за допомогою WP_Rewrite, але я не знаю, з …

4
wp_nav_menu (), як змінити клас <li>?
Я будую меню для свого веб-сайту. Статика виглядає так: &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; Я зміг зрозуміти, як налаштувати …

2
Є спосіб використовувати $ query-> set ('tax_query' у фільтрі pre_get_posts?
Є спосіб використання $query-&gt;set('tax_query', ...)у pre_get_postsфільтрі? наприклад, наступний код не змінює запит. Зауважте, що я будую таксономії $ з та користувацького пошуку. function custom_search_filter($query) { ... // array('taxonomy' =&gt; 'category', 'field' =&gt; 'id', 'terms' =&gt; array( 41,42 ), 'operator' =&gt; 'IN') $taxonomies = implode(',', $taxonomy_arr); // /wordpress/25076/how-to-filter-wordpress-search-excluding-post-in-some-custom-taxonomies $taxonomy_query = array('relation' …

7
Як видалити ці поля з розділу "Профіль"?
Мені потрібно видалити деякі профільні поля зі сторінки "Профіль" відповідно до ролей користувача. Для видалення підбирача кольору я використовував remove_action("admin_color_scheme_picker", "admin_color_scheme_picker"). Я хочу видалити ці поля: Псевдонім Відображати ім'я публічно як AIM, Yahoo, Google talk та про себе Розділ "Показати панель адміністратора" разом із 2 прапорцями Я переглянув файл "user-edit.php", …

8
Порожній пошук повертає домашню сторінку, як повернути не знайдену сторінку пошуку?
Функція пошуку за замовчуванням, якщо форма пошуку порожня, повертає домашню сторінку, я хочу, щоб вона повернула сторінку "Вибачте, що пошук не повернув результатів". ця публікація не відповідає на неї і цей квиток говорить мені, що він повинен функціонувати саме так! Хтось зрозуміє, як це змінити, окрім використання перенаправлення .htaccess? Я …
16 search 

1
Як передати аргументи з add_settings_field () до функції зворотного виклику?
У мене є така функція: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); Це працює. Він викликає settings_callback. Класно. Проблема, з якою я маю це, полягає в тому, що мені не хочеться визначати функцію зворотного дзвінка для кожного доданого мною налаштування, якщо все, що я роблю, - це повторення трохи речей. function …

1
Найкраща практика подання плагінної форми
Я провів багато досліджень і не знайшов зовсім того, що шукаю, тому сподіваюся, що мене зможуть вказати в правильному напрямку. Я розробляю плагін "Події", який забронює квиток з фронтену. Це не відрізняється від будь-якого іншого подання форми, але те, що я плутаюсь, - це як впоратися з плагіном, написаним через …

1
Контактна форма перенаправлення на сторінку, яку не можна знайти при відправці
У мене є контактна форма, яку я багато разів використовував на інших сайтах, що не є WP, але вона, здається, не працює на моєму поточному WP-сайті , вона просто перенаправляє вас на сторінку, яку не знайдено. Я не хочу використовувати жодні плагіни для його створення. Ось код: &lt;form class="form" method="POST" …
16 php  contact 

2
Реєстрація методів Class як зворотних дзвінків
Я не впевнений, чи правильно я це зробив. Як я це розумію: якщо у мене є клас foo та статичний рядок методів, я можу зареєструвати це як зворотний виклик, передавши масив array("foo","bar")як ім'я функції. Якщо у мене є екземпляр класу в $ foo і хочу викликати рядок методів, я передаю …
16 plugins  hooks  oop 

11
Wordpress на лампочку localhost не дозволяє мені встановлювати плагіни
я встановив сервер LAMP на моєму ubunutu 11.04. Я встановив wordpress і підключив його прямо за допомогою MySQL db. я змінив дозволи групи www-даних для читання та запису файлів. все, здається, працює, і я можу керувати сайтом через панель адміністратора, але я не можу встановити плагіни, оскільки система запитує у …

2
Пояснення функції apply_filters та її змінних
Я вчусь будувати HTML-форми за допомогою PHP, беручи приклад із плагіна "simplr form registration". Я переглядаю цей код: $form .= apply_filters('simplr-reg-instructions', __('Please fill out this form to sign up for this site', 'simplr-reg')); Чи можете ви пояснити, що тут радує? Чому цього рядка просто не може бути: $form .= 'Please …
16 filters 

3
Як передати змінну для зворотного виклику add_settings_section ()?
Я намагаюся максимально автоматизувати функцію API API для кожного параметра в плагіні. Прокручування масиву параметрів, а також виведення add_settings_section()і add_settings_field()досить просте: 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 ) { $sectionname = …

1
Рядкові дії для користувацьких типів публікацій?
Я працюю над плагіном, який перетворює сайт у портал зворотного зв’язку. Я створив нову сторінку об’єктів, "Відгуки", на якій відображаються всі відгуки, є табличний формат, і я використовую register_column_headers($array_of_column_headers)для створення своєї таблиці. Мені хотілося дізнатись, чи можна додати до цієї таблиці дії власних рядків на сторінці, я маю на увазі …

3
Назвіть загальні вади безпеки, які мені потрібно шукати? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.