WordPress

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

1
Продуктивність із автоматичним завантаженням та таблицею параметрів
Я граю навколо autoloadстовпчика optionsстолу. Я не знайшов багато інформації про те, як використовуються автоматично завантажені значення. Я спробував print_r($GLOBALS)і побачив, що параметри автоматичного завантаження зберігаються в $GLOBALS['wp_object_cache']->cache['options']['alloptions']. Чи є інший спосіб отримати доступ до цих змінних? Припустимо, мені потрібно отримати доступ до опції my_option, встановленої для автоматичного завантаження, кілька …
12 options 

2
як отримати оригінальне зображення за допомогою wp_get_attachment_image_src
Я хочу отримати оригінальне зображення тієї ж ширини та висоти, що і завантажене. Моє оригінальне зображення - 630 * 370. Використовуючи наступний виклик функції, я отримую мініатюру розміром 630 * 198. wp_get_attachment_image_src($PriImgId,array('630','370')); Як я можу отримати його за 630 * 370

5
схоже, що setup_postdata () не працює?
Я не впевнений, чому, але я використовував get_posts()запити щодо деяких даних. Тоді я використав setup_postdata()... Я думаю, що його використовують, щоб я міг використовувати такі функції, як the_permalink()тощо, з новими даними публікації? <?php foreach ($childPosts as $cp) : setup_postdata($cp); ?> <article <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h1><a href="<?php the_permalink() …
12 get-posts 

7
WP REST API: фільтр за категоріями 1 та категорією 2
Я переплутався з API REST, і я застряг у цьому: Як я можу фільтрувати пости як у cat1, так і у cat2? Наразі ?categories[]=45&categories[]=50повертається в категорію ID 45 АБО 50 - як я можу отримувати повідомлення в 45 І 50? Заздалегідь спасибі.

4
Постійне змінення медіа-елемента
У мене є зображення, постійне посилання якого - це domain.com/books, я б хотів, щоб сторінка була розміщена на цій постірній посилання. Чи є спосіб змінити постійну посилання на зображення? Дякую
12 permalinks 

4
get_results за допомогою wpdb
Я намагаюся отримати інформацію про мою базі даних. Я хотів , щоб показати всі , pagesвикористовуючи цю інструкцію, але я отримую порожнійARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data Вихід: ARRAY EDIT : Після зміни …
12 database  query  wpdb 

3
отримати $ post у init filter або action?
Схоже, що $ post доступний лише для гачків, що виконуються в певний час. У мене є гачок "init", який повинен витягувати деякі дані з бази даних, використовуючи $ post-> ID. Наразі єдиним моїм вирішенням було додати ще один фільтр на the_content, який використовує $ post для отримання потрібної мені інформації. …
12 hooks 

5
Як налагодити плагін за допомогою Xdebug?
Мені вдалося досить легко встановити та налаштувати NetBeans 6.9.1 та Xdebug у моєму локальному середовищі на основі PHP 5.3.0 (XAMPP). Моя проблема зараз полягає в наступному: якщо я поставив точку перелому на Wordpress's index.php або інші основні файли PHP Wordpress, NetBeans правильно зупиняється на бажаному положенні. Якщо замість цього я …

4
Чи можливо замінити результат get_template_part ()?
Я працюю над дочірньою темою, я настійно вважаю за краще не переосмислювати основні файли шаблонів, щоб зберегти простоту дочірньої теми, а також мінімізувати кількість коду та обслуговування з часом. У циклі шаблон index.php у батьківській темі використовує: get_template_part( 'content' ); який принесе content.php , я хочу, щоб він поводився більше …

2
Як додати підменю до меню, згенерованого wp_nav_menu за допомогою плагіна
У мене створено меню, за wp_nav_menuяким виглядають <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> Я хочу змінити вищевказане меню, додавши підменю …

2
Чи є документація щодо життєвого циклу плагіна?
Чи є десь документація, яка пояснює, який життєвий цикл плагінів? Я запускаю новий плагін у стилі OOP, і я лише дізнався, що мій основний клас інстанціюється дуже багато (завдяки Xdebug та Netbeans). Цікаво, чому це, і це мене дратує, тому що я створюю об'єкт Dropbox-API, і я дійсно не думав, …

2
Плагін SVN та API оновлення - як ідентифіковані плагіни?
Одне, що мені ніколи не було зрозумілим (тим більше, що я не подав плагін у сховище), - це те, як генерується унікальний "ідентифікатор" (slug) плагіна (тобто цей список ). Це вибір автора в точці подання SVN або модератором? Це санітоване ім'я плагіна (назва)? Це plugin_basename? Це основний файл плагінів (без …

1
add_role () запустити лише один раз?
Я з подивом виявив, що add_role () модифікує базу даних і не працює, якщо роль вже існує. Тут є два наслідки, один перший більш серйозний, ніж інший: 1) якщо ви розробляєте та оновлюєте свій код add_role, спочатку ви повинні видалити_роле () 2), як тільки ви це зробите правильно, вам ніколи …

1
Оновіть файли медіатеки після завантаження через FTP
Мені довелося завантажувати багато масивних файлів і безпосередньо в / wp-content / uploads / [рік] / [місяць] /, але ці файли не відображаються на інформаційній панелі> Медіа> Бібліотека Чи є спосіб оновити або оновити його для завантаження цих файлів, або це просто відбувається, тому що він повинен був бути записаний …
11 media  ftp  library 

2
Деактивуйте поради Гутенберга назавжди - не Гутенберг
Мені дуже подобається Гутенберг, однак поради на початку завантаження кожної сторінки зводить мене з розуму. Я хотів би вимкнути поради щодо навіювання назавжди і назавжди за допомогою коду. Будь ласка, не публікуйте плагін "Вимкнути Гутенберг", я вже бачив це. Я хочу зробити це через пару рядків коду в моїй темі. …

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