WordPress

Q & A для разработчиков и администраторов WordPress

4
Скрытие конечных точек WordPress REST API v2 от публичного просмотра
Я хотел бы начать использовать WordPress REST API v2 для запроса информации с моего сайта. Я заметил, что когда я посещаю URL-адрес конечной точки напрямую, я могу видеть все данные публично. Я также видел, что во многих руководствах упоминается использование тестовых или локальных серверов, а не живых сайтов. Мои вопросы: …
14 http  wp-api  rest-api 

3
Как поставить JavaScripts в плагин
В этот раз я много работаю над включением файлов JavaScript в папку плагинов. Я пытаюсь создать плагин путем переноса файлов виджетов из каталога тем. Я скопировал файл виджета, но этот файл виджета зависел от файла JavaScript, поэтому я создал папку / js / в каталоге плагинов. где размещены эти файлы …

6
Получить меню навигации WP из REST API V2
Я пытаюсь получить навигационное меню из ответа JSON с помощью плагина WP REST API v2 . Для REST API v2 отсутствует расширение плагина навигационного меню , но только для V1. Из кодекса WordPress Post Types я узнал, что навигационное меню рассматривается как тип записи. Из Rest API Doc вот как …

1
Как работает одноразовая проверка?
Я вижу, что wp_nonce_field генерирует значение в скрытом поле. <input type="hidden" id="message-send" name="message-send" value="cabfd9e42d" /> Но wp_verify_nonce не использует это значение, насколько я могу судить, но я могу ошибаться. Похоже, что он использует токен сеанса для проверки. $expected = substr( wp_hash( $i . '|' . $action . '|' . $uid …

3
Перезапустить обновление базы данных utf8mb4 4.2
Я обновил WP до 4.2, пока он был на старом сервере, который не соответствует требованиям для обновления utf8mb4 . Я перешел на другой сервер, который отвечает этим требованиям, но WP больше не будет запускать это обновление базы данных: /wp-admin/upgrade.php Your WordPress database is already up-to-date. Я попытался wp_postвручную установить в …
14 database 

2
Как разрешить роли пользователя создавать нового пользователя под ролью, которая ниже его уровня?
У меня есть три дополнительные роли на моем сайте. Доктор портье гость эти роли добавляются с помощью следующего кода: * adding Doctor role */ $doctor_role = add_role('Doctor', __('Doctor'), array('read'=>'true')); /* adding Receptionist role */ $receptionist_role = add_role('Receptionist', __('Receptionist'), array('read'=>'true')); /* adding Guest role */ $guest_role = add_role('Guest', __('Guest'), array('read'=>'true')); По …

4
Используйте файл шаблона для определенного URL, не создавая страницу
Интересно, возможно ли использовать файл шаблона для определенного URL, не создавая страницу для этого шаблона. Это моя упрощенная проблема: Я создал страницу в WP с некоторым содержанием ссылок, которое указывает на конкретный URL с некоторыми данными в конце формы: (mysite.com/retail/?a=test&b=1234) . Я хочу, чтобы этот URL-адрес (розничная торговля) автоматически использовал …

3
Как установить родительско-дочерние отношения между разными типами записей
Я только что установил связь «пост / родитель» между типом поста «эпизоды» и типом поста «мультфильм-серия». Я использовал этот фрагмент кода для добавления в мета-поле, чтобы назначить родителя из другого типа сообщения: add_action('admin_menu', function() { remove_meta_box('pageparentdiv', 'episodes', 'normal'); }); add_action('add_meta_boxes', function() { add_meta_box('episodes-parent', 'Cartoon Series', 'episodes_attributes_meta_box', 'episodes', 'side', 'default'); }); …

2
Как обеспечить локальный запасной вариант для Font Awesome в случае сбоя CDN?
Я пытаюсь разработать тему Wordpress и выяснить, как обеспечить локальный запасной вариант для Font Awesome, если CDN выходит из строя или я разрабатываю свою тему на локальном сервере без подключения к Интернету. Решение, которое я имею в виду, выглядит примерно так (псевдокод): if ( $CDN_IS_AVAILABLE ) { wp_enqueue_style( 'font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css', …
14 cdn 

6
CSS не обновляется в браузере, когда я меняю его
Я работаю над CSS моего сайта WordPress. Когда я делаю изменения и обновляю страницу, изменения не отражаются. Когда я очищаю историю браузера и кеширую, изменения все равно отражаются. Когда я просматриваю исходный код страницы и смотрю на файл css, он имеет старое содержимое до изменения. Как мне получить это для …

4
Отобразить Yoast WordPress SEO заголовок в шаблоне архива
Плагин WordPress SEO от Yoast позволяет пользователям добавлять SEO-заголовки и мета-описания на страницы архива терминов таксономии. Затем они используются в заголовке документа. Я пытаюсь отобразить название SEO терминов таксономии как H1 в моем шаблоне архива таксономии. Чтобы сделать это в сообщении, типе сообщения или странице легко: echo get_post_meta($post->ID, '_yoast_wpseo_title', true); …

1
Как использовать один и тот же адрес электронной почты для нескольких пользователей
У меня очень большой мультисайт. И я получил запрос на включение опции, что несколько пользователей могут использовать один и тот же адрес электронной почты. Я нашел плагин «Разрешить несколько учетных записей», который не работает должным образом. Я должен найти другое решение для этого. Я знаю, что я мог бы использовать …
14 multisite  users 

3
Несколько значений orderby в WP_Query
Я пытаюсь найти запрос для сортировки по нескольким значениям orderby. Вот что у меня так далеко: $dept_id=2; $query=new WP_Query(array( 'post_type'=>'wpcontactus', 'nopaging'=>true, 'post_status'=>array('publish', 'pending', 'future'), 'meta_key'=>'wcu_dept', 'meta_value'=>$dept_id, 'orderby'=>'title', 'order'=>'ASC' )); Я пытаюсь запросить пользовательский тип сообщения, и в этом типе сообщения запросить мета-значение. Затем я хотел бы сначала отсортировать по menu_orderвозрастанию, …

2
Пользовательский тип сообщения - поле заказа
В пользовательском типе записи есть ли способ включить поле «Порядок», доступное для страниц? Есть ли встроенная логика, которая предотвращает дублирование значений в поле «порядок»? Идея состоит в том, чтобы иметь возможность сортировать пользовательский тип записи по заданному пользователем порядку, а затем в алфавитном порядке по пользовательскому полю на основе строки.

2
do_shortcode () на странице администратора
Я использую несколько плагинов, которые имеют шорткоды ... однако вместо создания общедоступной страницы для контента я создал несколько новых страниц с помощью администратора, add_menu_pageи мне нужно знать, как их использовать do_shortcode()в этом контексте. В существующем состоянии вся функция выплевывает строку. Я предполагаю, что это потому, что API шорткода недоступен на …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.