WordPress

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

4
Как добавить уведомление администратора при сохранении / обновлении записи
У меня есть тип записи, который использует post_save, чтобы извлечь адрес из post-meta и получить координаты широты / долготы из Google API. Мне нужен способ уведомления пользователя, если возникла проблема с получением координат. Я пытался использовать admin_notices, но ничего не отображается: public static function update_notice() { echo "<div class='error'><p>Failed to …

1
Несколько входов в элементе настройки настройщика
Скажем, у меня есть один пользовательский элемент управления, но этот элемент управления имеет 2 входа, которые требуют сохранения, например: Тип валюты и стоимость Размер и единица измерения Имя и фамилия Текст и стиль Изображение и размер изображения Семейство шрифтов и вес шрифта Как бы я это сделал? Я вижу, что …

3
Как создать связь между двумя пользовательскими типами записей?
Я хочу создать базу данных сериалов, используя WordPress. Я следовал некоторым учебникам, и у меня есть два пользовательских типа постов: один для movies, один для и series. Я следовал за этим постом для структуры . У меня вопрос: как я могу установить связь между фильмами и сериалами?

1
Почему WordPress добавляет 0 (ноль) к ответу Ajax?
Если я не заканчиваю функцию обработки Ajax с помощью exit()или die(), функция Ajax получает желаемый и правильный вывод, но после 0. Есть идеи, почему это происходит? Это должно быть так или это можно исправить? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } Я читал на AJAX в …

4
Как отключить «Пост Блокировка / Редактировать Блокировку»?
Я хочу отключить это только для одного типа сообщения, так как не имеет значения, редактирует ли его другой пользователь (основная область редактирования контента - Ajaxified, и не администраторы могут видеть это только). Я посмотрел на основные функции, но не смог найти точку входа. Из функции wp_set_post_lockя предполагаю, что мне придется …

3
Передать логическое значение в шорткоде
В шорткодах WordPress как передать логические атрибуты? Оба [shortcode boolean_attribute="true"]или [shortcode boolean_attribute=true]дают строковые значения. РЕДАКТИРОВАТЬ Не будет проблем для пользователей, которые знают, что делают, если я использую трюк, который прокомментировал @brasofilo. Но некоторые пользователи будут потеряны, если они дадут falseзначение атрибута и получат trueзначение. Так есть ли другое решение?

2
Как темы обеспечивают поддержку дочерних тем?
Один из запросов на themeforest заключается в том, что темы необходимы для поддержки дочерних тем. Я знаю, что такое дочерние темы, хотя я с ними мало работал, но мне хотелось бы знать, есть ли в моей теме что-то, что должно поддерживать дочерние темы?

2
Должен ли я удалить install.php и install-helper.php?
Сохранение wp-admin/install.phpи wp-admin/install-helper.phpутечка безопасности на более новых версиях WordPress? По умолчанию разрешение на доступ к этим файлам составляет 644. Если есть какая-либо утечка, что за пожалуйста?

5
Используете Wordpress 3.5 Media Uploader в метабоксе?
Возможно ли это сделать? Мне нравится, как работает новый загрузчик. Я предполагаю, что это связано с вызовом jQuery, как и другой способ. РЕДАКТИРОВАТЬ Это код, который я сейчас использую jQuery(document).ready(function($) { $('.custom_upload_image_button').click(function() { imageField = $(this).prev('input'); tb_show('', 'media-upload.php?type=image&TB_iframe=true'); }); window.send_to_editor = function(html) { imgurl = $(html).attr('href'); $(imageField).val(imgurl); tb_remove(); }; $('.clear_field').click(function() …
16 jquery  uploads 

1
get_template_directory () против bloginfo ('template_directory') против TEMPLATEPATH
Я читал эту статью: Распространенные ошибки в разработке WordPress и как их исправить , и в ней автор пишет: Получение местоположения темы: Если вы используете TEMPLATEPATH или bloginfo ('template_directory'). Стоп! Вы должны использовать очень полезную функцию get_template_directory (), как показано в моих примерах выше. Но он не уточняет. Что в …

5
Получение постоянных иерархических пользовательских типов записей для работы точно так же, как страницы
Я перебрал каждый вопрос здесь о пользовательских постоянных типах записей, но в большинстве случаев это либо проблемы с пользовательскими изменениями таксономии, либо очевидное отсутствие flush_rewrite_rules (). Но в моем случае я использую только пользовательский тип записи (без таксономии), установленный как иерархический (чтобы я мог назначать отношения родитель-потомок), с надлежащей «поддержкой» …

3
Медленный запрос для таблицы wp_options
Я отслеживал журнал медленных запросов сайта на основе WP (со значением по умолчанию для long_query_time, установленным на 10), и заметил, что следующий запрос часто регистрируется - # User@Host: root[root] @ localhost [] # Query_time: 0 Lock_time: 0 Rows_sent: 394 Rows_examined: 458 SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; …

4
Удалить Open Sans из темы двадцать двадцать
Я создаю дочернюю тему для Twenty Twelve v1.0 и хочу удалить шрифт Open Sans. Open Sans добавлен в функции Twenty Twelve. wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null ); Я попытался отменить регистрацию / удаление таблицы стилей в functions.php моего childtheme (см. Примеры ниже), но безрезультатно: function example_scripts_styles() { …

1
Как узнать таблицу категорий Wordpress в MYSQL?
Я знаю, что WordPress хранит все данные постов в 'wp_posts'таблице. Но здесь WordPress не определяет какой-либо идентификатор категории или ссылку, связанную с ним. Пожалуйста, дайте мне знать, как таблица wp_posts определяет точную категорию? Пожалуйста, объясните мне в деталях.

2
Новый API WP_Customize - как он работает под капотом?
Я заметил, что если вы вносите изменения с помощью новой функции «Настройка», при переходе на другую страницу в документе предварительного просмотра iframe ваши изменения по-прежнему применяются, даже если они не сохранены. Похоже, что WP хранит где-то временные изменения и применяет их на сайте, если сайт просматривается в режиме «настройки». Но …

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