WordPress

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

1
В чем разница между ролями и мета-возможностями; Когда использовать фильтр map_meta_cap ()
Я очень запутался в следующих вещах: разница между ролями и мета-возможностями, разница между мета и примитивными возможностями, когда использовать map_meta_cap()фильтр. Было много ситуаций, когда я добавлял существующие или настраиваемые возможности WP к существующим или настраиваемым ролям WP, ожидая, что он будет работать «из коробки», и в большинстве случаев это не …

2
Использовать базовый слаг категории в постоянных ссылках постов
Цель Я хотел бы отформатировать мои постоянные ссылки следующим образом: для сообщений: somePrefix /% category% /% postname% для категорий: somePrefix /% category% Где somePrefix одинакова в обоих случаях. Я знаю, что в этом нет большого преимущества - мне это просто кажется "чистым" :). И это удобно, если вы хотите вручную …

1
Визуальный редактор Wordpress
Когда я использую редактор WordPress HTML, чтобы добавить значки icomoon, как это: <span class="icon-shield"></span> и затем переключитесь на визуальный редактор и затем вернитесь в редактор HTML, значки исчезнут. Я пытаюсь включить этот бит Javascript, чтобы исправить это. Я посмотрел на wp_enqueue_scripts и поместил это в functions.php, но это все еще …

3
Стандарты кодирования сэндвичей
Недавно я обнаружил код для wp-lunch.phpфайла, предназначенного для шаблона WordPress, как бы это выглядело, если бы соблюдали надлежащие стандарты кодирования WordPress? <?php if ( current_user_can('has_sandwich') ): ?> <?php get_sandwich_header(); ?> <?php while( has_filling() ): the_filling(); ?> <?php get_sandwich_part( 'thick_layer', get_filling() ); ?> <?php endwhile; ?> <?php get_sandwich_footer(); ?> <?php endif; …

3
Добавление пользовательского ввода для атрибута данных в модале вставки мультимедиа
Я пытаюсь добавить текстовый ввод в модал «Вставка мультимедиа» в надежде на возможность добавить data-атрибут html5 к родительской привязке изображений. <a class="fancybox" href="..." data-fancybox-group=" "> <- Эта часть <img class="wp-image-871" src="..." alt="..." width="245" height="333" /> </a> До сих пор я был в состоянии добавить вход к модальному: Используя код ниже …

2
Отключить ТОЛЬКО URL автозаполнение, а не всю каноническую систему URL
У меня есть блог с несколькими страницами в некоторых категориях "проектов", которые структурированы / названы так: / Проекты / Проект-2012 / Проекты / Проект-2013 / Проекты / Проект-2014 / Проекты / Проект-2015 Когда пользователь вводит URL-адреса, такие как http://myblog.com/project или даже http://myblog.com/proje, он / она перенаправляется на страницу / projects …
8 redirect  urls 

1
Добавить пользовательский пункт меню, используя фильтр wp_nav_menu_items
Я добавил фрагмент, чтобы добавить ссылку «Профиль» в меню навигации моего сайта. Мой код: add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link'); function my_nav_menu_profile_link($menu) { if (!is_user_logged_in()){ return $menu; } else { $user_data = bbp_get_user_profile_url( get_current_user_id() ); $profilelink = '<li><a href="'.$user_data.'&edit" >Profile</a></li>'; $menu = $menu . $profilelink; return $menu; } } Этот код правильно отображает …

2
Обновление базы данных Wordpress 3.9 Infinite Loop
Я недавно обновил версию Wordpress моего блога до 3.9. После запуска обновления я получил это сообщение при попытке получить доступ к панели администратора. Требуется обновление базы данных WordPress обновлен! Прежде чем мы отправим вас в путь, мы должны обновить вашу базу данных до последней версии. Процесс обновления может занять некоторое …

2
WP 3.9 TinyMCE больше не загружается в редакторе описания категорий
Я использовал этот скрипт ниже в functions.php начиная с WP 3.5 Он преобразует стандартный редактор описания категорий в текстовый редактор. К сожалению, после обновления сайтов до WP 3.9 редактор описания возвращается в стандартную текстовую область. Есть идеи, что мне нужно изменить на 3.9? add_action('load-categories.php', 'cb_admin_init'); add_action('load-edit-tags.php', 'cb_admin_init'); function cb_admin_init() { …

1
Отображение запроса с несколькими типами записей и одинаковыми отношениями на одной странице
Я создаю клиентский портал, где мои клиенты могут поддерживать свои проекты и оставлять отзывы в Wordpress. У меня есть два пользовательских типа сообщений, называемых «Клиенты» и «Проекты», и каждый из них получает информацию друг от друга в бэкэнде. Когда я создаю клиента, он автоматически генерирует свой postID для выпадающего меню …

2
Фильтровать next_post_link () и previous_post_link () по метаданным?
У меня есть страница с двумя секциями, каждая использует другую , WP_Query()чтобы тянуть events, которые являются своим родом таможенного поста. Каждый WP_Query()запрашивает meta_keyдату события, чтобы в разделе 1 отображались только предстоящие события, eventsа в разделе 2 - прошедшие events. В следующем eventsразделе 1 вся необходимая информация отображается на моей странице, …

1
Как правильно добавить функциональность в опубликованный плагин WordPress?
Поэтому я просмотрел все, чтобы попытаться найти какие-то правила или, по крайней мере, некоторые общие правила вежливости, касающиеся этой проблемы, и не смог ничего найти. По сути, мне интересно, что мне следует делать, когда я нахожу плагин WordPress (бесплатный, включенный в список wordpress.org/plugins/ и включающий лицензию GNU GP), который, я …

1
Как защитить страницы с двойной аутентификацией: пароль + электронная почта (в настраиваемом поле)
Я хотел бы расширить защиту паролем сообщений WordPress, добавив дополнительное поле ввода для электронной почты пользователя. Таким образом, чтобы увидеть контент, пользователь должен знать пароль и ранее предоставленный адрес электронной почты, который хранится в настраиваемом мета-поле защищенной записи. Я пытался найти хороший хук, проверяющий это дополнительное поле, но безуспешно. Не …

4
Отображение пользовательских типов записей в мета-боксе «с первого взгляда»
Я обнаружил, что в следующем фрагменте будет отображаться количество пользовательских типов публикаций, опубликованных в виджете Dashboard At A Glance, например: Есть ли способ превратить этот текст "81 борцов" в ссылку на список типов постов. Вот код: add_filter( 'dashboard_glance_items', 'custom_glance_items', 10, 1 ); function custom_glance_items( $items = array() ) { $post_types …

1
wp-cli 0.14.1 Ошибка MySQL
Я только что обновил до wp-cli 0.14.1 сегодня и снова возникла проблема с MySQL. Я на Windows, Wampserver и Cygwin. Когда я впервые обновился до последней версии (0.14.0), у меня была похожая проблема, и я обнаружил и использовал информацию из обсуждения на github, которая, скорее всего, была вызвана «variable_order» в …
8 wp-cli 

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