WordPress

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

8
Спеціальний запит із замовленням мета-значення спеціального поля
Ви знаєте, що з WP3.0 є варіанти для спеціальних розширених запитів, що чудово. З цього моменту деякі параметри запиту користувацьких полів, таких як meta_key, meta_value, були застаріли для нового параметра meta_query ( див. Тут ) Я намагаюсь мати досить простий запит із новим синтаксисом, повідомленнями запитів певного post_type (служби), що …

2
Налаштування лише конкретного меню за допомогою гачка “wp_nav_menu_items”?
Завдяки деякій допомозі тут мені вдалося додати спеціальне поле пошуку до мого головного меню ... додавши це до функцій моєї теми.php add_filter('wp_nav_menu_items','search_box_function'); function search_box_function ($nav){ return $nav."<li class='menu-header-search'><form action='http://example.com/' id='searchform' method='get'><input type='text' name='s' id='s' placeholder='Search'></form></li>"; } Однак я тепер додав ще одне меню для розміщення нижнього колонтитулу, але вікно пошуку …
36 menus  search 

7
Як я можу показувати пости, лише якщо мета-значення не порожнє
Троє людей вже намагалися вирішити це, і ми доходимо до нуля. Я хочу показувати лише публікації, які мають значення в мета-ключі "Featured_image". Отже ... якщо "Featured_image" не порожній, покажіть публікацію. Ось код: <ul> <?php $args = array( 'showposts' => 5, 'meta_query' => array( array( 'key' => 'featured_image', 'value' => '', …

7
Найкращий спосіб перекрити плагін CSS?
В даний час я використовую специфіку CSS для зміни стилів плагінів. Я вважаю за краще це для редагування плагіна, оскільки він робить менше головних болів під час оновлення. Було б добре, якби мій аркуш стилів завантажився після плагінів, так що я повинен бути максимально конкретним, а не більше. Це зробить …
36 plugins  css 

4
Редактор може створити будь-якого нового користувача, крім адміністратора
Я створив сайт WordPress для клієнта. Клієнт має роль редактора, однак я встановив плагін Members і надав клієнту можливість додавати нових користувачів до адміністратора WP. Це працює просто чудово. У мене є питання, що я хотів би, щоб клієнт мав можливість створювати нового користувача, як це стосується ролей учасника, підписника, …

6
Використання OOP у темах
Я бачу дуже багато плагінів, що використовують об'єктно-орієнтоване кодування, коли це насправді не потрібно. Але ще гірше - розробники тем починають робити те саме. Комерційні теми та безкоштовні популярні теми, такі як Suffusion, навіть моя улюблена тема - Hybrid, заповнюють усі їх функції всередині класу, інстанціюють його один раз у …
36 themes  php  oop 


6
Ієрархія шаблонів: плутати з index.php, front-page.php, home.php
Мені справді плутають index.php, home.phpі front-page.php. У багатьох випадках, хоч я і мав index.php, я його перезаписую front-page.php. Але нещодавно мені стало відомо про home.php. Яка різниця між home.phpта index.php? Яка ідеальна умова використовувати home.phpніж ніж index.php? Яка ідеальна умова використовувати front-page.php? Коли я використовую, front-page.phpяке конкретне завдання index.phpдля мене …

7
Найефективніший спосіб отримувати повідомлення за допомогою постмета
Мені потрібно отримати купу публікацій з їх метаданими. Звичайно, ви не можете отримати метадані зі стандартним запитом повідомлень, тому зазвичай потрібно робити get_post_custom()кожне повідомлення. Я намагаюся виконати один спеціальний запит, наприклад такий: $results = $wpdb->get_results(" SELECT p.ID, p.post_title, pm1.meta_value AS first_field, pm2.meta_value AS second_field, pm3.meta_value AS third_field FROM $wpdb->posts p …
36 post-meta  sql 

4
Синхронізація бази даних між розробкою / постановкою та виробництвом
У мене проблема з синхронізацією бази даних WordPress між розробкою та виробництвом, і мені цікаво, як інші люди її вирішують. Мені відомо про це питання, але воно насправді не охоплює більш неприємний і реалістичний випадок використання. Скажіть, у мене є живий веб-сайт WordPress. Я взяв демпфер всього, тиражуючи це на …

3
Які проблеми з безпекою я повинен мати при встановленні FS_METHOD на "direct" у wp-config?
Нещодавно у мене виникла проблема, коли мені не вдалося встановити плагін WP Smush Pro, оскільки у мене відсутні параметри встановлення вручну або встановлення одним клацанням. Я наткнувся на цю публікацію, яка запропонувала змінити налаштування в wp-config.php. Я додав запропоновані налаштування, однак той, який видається найважливішим: define('FS_METHOD', 'direct'); Те , що …

1
Як я можу виправити фатальну помилку RevSlider на інформаційній панелі після оновлення до PHP 7? [зачинено]
Я можу отримати доступ до публічної сторони сайту. Але приладова панель виходить порожньою. Журнал показує помилку, що вказує на плагін RevSlider: PHP Fatal error: Uncaught Error: [] operator not supported for strings in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php:141 Ось повний слід: #0 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(1143): RevSliderBaseAdmin::addMetaBox('Revolution Slid...', '', Array, NULL) #1 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(145): RevSliderAdmin->addSliderMetaBox() #2 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(87): RevSliderAdmin->init() …

3
Як отримати масив даних публікації з результату wp_query?
Під час запуску запиту методом WP_Query я отримав об’єкт. Я розумію, що потім можу зробити цикл для відображення матеріалів. Але моя мета - не відображати нічого, натомість я хочу отримати деякі публікаційні дані, роблячи щось на кшталт "foreach ...". Як я можу отримати масив поштових даних, за допомогою яких я …
35 wp-query 


4
Як замінити файли JavaScript у дочірній темі?
Я завантажую деякі файли JavaScript у батьківській темі. Шлях у батьківській темі: scripts > custom.js У дочірній темі я створюю той самий шлях ( scripts > custom.js) і змінюю частину jQuery всередині custom.jsфайлу. Проблема полягає в тому, що зміни не застосовуються. Це неправильний спосіб внесення змін до цих файлів у …

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