WordPress

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

7
Як я можу відображати меню лише на певних сторінках?
Замість того, щоб використовувати віджети бічної панелі, щоб повідомити, на якій сторінці вони повинні бути видимими, я люблю вибирати в налаштуваннях меню, щоб вони відображалися на певних сторінках. Спосіб Wordpress за замовчуванням: Отже, проекти - це сторінка, яка має деякі підсторінки. Але що робити, якщо мені подобається ще 10 цих …

2
Чи jQuery включений у WordPress за замовчуванням?
Коли я завантажив останню версію 3.8.1, всередині wp-include/jsє папка jQuery. Чи можу я припустити, що WordPress завжди буде включати його, це означає, що мені не потрібно телефонувати? Напр wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); wp_enqueue_script('jquery');
10 jquery 

1
оновлення wpdb додати поточну позначку часу не працює
Отже, використовуючи оновлення $ wpdb->, щоб додати деякі дані до спеціальної таблиці, намагаючись додати поточну позначку часу, але це не збереження потрібних речей (0000-00-00 00:00:00 це збережено). огляд коду $wpdb->update('mytable', array( 'value' => 'hello world', 'edit' => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00 ), array( 'option_name' => 'the row' ), array('%s, …
10 database  wpdb  date 

1
Функція запуску ПІСЛЯ зберігаються параметри теми?
Дивне запитання: як я можу запустити спеціальну функцію ПІСЛЯ збереження моїх налаштувань теми? Я бачу, що функція register_settings () має санітарний зворотний виклик, але це працює до зміни параметрів. Мені потрібно щось запустити після їх порятунку. Чи є дія чи фільтр, який я можу використовувати для цього? EDIT - Так …

3
Як використовувати класи, оголошені в іншому плагіні?
Я розробляю плагін Wordpress Woocommerce. У моєму локальному середовищі це працює чудово, але у мене є проблеми при додаванні плагіна до репліки середовища prod. Я новачок у wordpress і не дуже добре знайомий з веб-розробником (я програміст Java). У файлі плагінів я інстанціюю клас із пакета плагінів Woocommerce таким чином: …
10 plugins  oop 

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

2
Як завантажити javascript на шаблон користувальницької сторінки?
У мене є власний шаблон сторінки, куди я хотів би завантажити трохи javascript. Я думаю, я завжди міг включити javacsript у фактичний файл, але це здається некрасивим. Чи є спосіб визначити, чи Wordpress завантажує мій користувальницький page.php файл, щоб я міг запускати сценарій лише на цій сторінці? Він повинен працювати …
10 pages 

1
видалити адміністративний бар нової публікації / посилання / медіа-підменю
Я хочу видалити підменю публікації / посилання / медіа-файлу під додати нове меню на панелі адміністратора. Я можу видалити все меню, але фактично хочу лише видалити підменю $wp_admin_bar->remove_menu('my-account-with-avatar');
10 admin-bar 

3
Тема для початківців проти батьківської теми? Плюси і мінуси
Я будую тему, яку можна використовувати як приклад для інших веб-сайтів для компанії, в якій я працюю. В іншому проекті ми використовували гібридну батьківську тему, і її було дуже просто побудувати, але НАЙСТО важко підтримувати веб-сайт. Я вважаю за краще підхід «Тема для початківців», який інший розробник копіює тему і …

3
Mysqldump додати краплю таблиці?
Я помічаю в Codex, що параметр --add-drop-table відображається для резервного копіювання бази даних. Перш ніж я щось накручую, чи це просто означає, що коли з часом імпортується резервна копія, таблиці будуть перезаписані, якщо вони існують у db призначення? Я не хочу скидати таблиці, коли я їх створюю! user@linux:~/files/blog> mysqldump --add-drop-table …
10 mysql  backup 

2
Як реалізувати оновлення плагінів WordPress, що модифікує базу даних?
Я розробляю плагін WordPress, який має кілька власних таблиць баз даних. Плагін створює ці таблиці при активації та видаляє їх при видаленні / видаленні. Я повинен реалізувати процес оновлення плагіна, який оновлює код плагіна, а також структуру таблиць. Найпростішим випадком було б додати новий стовпець до однієї з таблиць. Складнішим …

9
Вимкнути або перенаправити WP-login.php
Чи є спосіб запобігти відвідувачам, незалежно від того, увійшли чи не ввійшли mysite.com/wp-login.php? У мене є окрема форма для входу, яка є все, що нам потрібно. Я знаю, що можу переробити форму, створену, wp-loginале мені краще взагалі не доведеться з цим стикатися. Я спробував різні фільтри та гачки, і, здається, …

3
Додайте розширення .html (крапка HTML) до спеціальних типів публікацій
Чи можна додати .htmlрозширення до спеціальних типів публікацій без плагіна ? Для публікацій, які я можу використовувати /%postname.htmlв налаштуваннях постійної посилання Для сторінок я можу використовувати: add_action('init', 'change_page_permalink', -1); function change_page_permalink() { global $wp_rewrite; if ( strstr($wp_rewrite->get_page_permastruct(), '.html') != '.html' ) $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html'; } Для спеціальних типів …

4
Додайте користувальницьку ходунку до меню, створеного у віджеті
Я знаю, як додати Walker до користувальницького меню, створеного за темою (меню, вказане primaryв цьому прикладі), але як я можу орієнтуватися на меню, створене у віджеті, за допомогою стандартного віджету користувальницького меню Wordpress за замовчуванням? if ( has_nav_menu( 'primary' ) ) { $args = array( 'menu' => 'main-menu', 'menu_id' => …
10 menus  widgets  walker 

1
За допомогою прогулянника меню додайте спеціальний елемент у кінці пунктів меню
Мені потрібно додати поле пошуку в кінці меню в пункті списку. Я дивився на пішоходів, але мені важко зрозуміти, що є останнім предметом (або навіть отримати загальну суму). Також куди б я додати код для спеціального елемента. На даний момент у мене є; class mainNav_walker extends Walker_Nav_Menu { public function …
10 menus  walker 

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