WordPress

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

2
Отображение количества обновлений, доступных в админке
У меня проблема с выяснением того, как отобразить количество плагинов / обновлений, доступных для вызова в другом месте, кроме заголовка администратора. Я обнаружил, что функция wp_get_update_dataдолжна быть то, что мне нужно: Как используется функция "wp_get_update_data"? Тем не менее, я не был уверен, как сделать так, чтобы это отображалось в виде …


1
Получить введенное значение поля настройщика для предварительного просмотра в реальном времени
В соответствии с кодексом , этот вопрос , вероятно, любой учебник по настройщику темы, вы получите значение поля настройщика со следующим кодом: ( function( $ ) { //Update site background color... wp.customize( 'background_color', function( value ) { value.bind( function( newval ) { $('body').css('background-color', newval ); } ); } ); } …

1
Как безопасно дезинфицировать текстовую область, которая принимает полный ввод HTML
Я разрабатываю плагин, который позволяет пользователю отправлять электронные письма в формате HTML из администратора WordPress. Как я должен дезинфицировать входные данные textarea? Он должен содержать весь диапазон HTML-тегов, которые могут появиться в электронном письме в формате HTML. Если я использую wp_kses()то я должен был бы использовать огромный список разрешенных тегов. …

2
WordPress 3.9 - Проблемы с редактированием нового TinyMCE
Скоро выйдет WordPress 3.9, а также TinyMCE 4.0. Я запускаю свои плагины и функции через некоторое тестирование и обнаружил, что одна из моих функций кажется сломанной / не работает с новым tinyMCE function myformatTinyMCE( $in ) { $in['theme_advanced_buttons1'] = 'bold'; $in['theme_advanced_buttons2'] = 'formatselect'; $in['wordpress_adv_hidden'] = false; return $in; } add_filter( …

3
Как импортировать CSV в пользовательские поля пользовательских типов записей?
Я создал пользовательский тип сообщения, а затем использовал плагин для создания пользовательских полей для этого типа сообщения. Будет отображаться тип членства: Имя Адрес Zip Сайт Но я застрял на том, как взять мой CSV-файл, который имеет 700 записей, и импортировать его, чтобы создать 700 записей в соответствии с созданным мной …

3
Как подключить фильтр, чтобы поймать get_post_meta при альтернативном выводе пользовательского поля?
Как подключить фильтр, чтобы поймать get_post_meta при альтернативном выводе пользовательского поля? Я заполнил пользовательское поле (метаданные) в сообщении, вот так: <!--:de-->Nominale spanning<!--:--><!--:zh/cn-->额定电压<!--:--><!--:en-->Arrester Accessories<!--:--> Мне нужно перевести этот вывод, поэтому мне интересно, как подключиться к get_post_meta перед выводом метаданных. Вот что я пробовал несколько дней, но не повезло. function getqtlangcustomfieldvalue($metadata, $object_id, …

4
если пост имеет контент
Я настраиваю одностраничный сайт WordPress. Я получаю некоторые страницы, перечисленные на моем сайте, которые не имеют контента. Например, я получу пустую страницу блога, а также шаблон блога. Поэтому я подумал, что могу добавить чек, чтобы увидеть, есть ли на странице контент, и пойдет ли он дальше и опубликовать эту информацию. …
9 content 

2
Мета-боксы: ловушка 'admin_init' или 'add_meta_boxes'?
При настройке мета-блоков в пользовательском типе поста я делал это с помощью add_meta_boxesловушки, например add_action('add_meta_boxes', 'meta_box_setup'); function meta_box_setup() { add_meta_box( 'mb_movie_review', 'Movie Review Details', 'display_movie_review_mb', 'movie-reviews', 'side', 'high' ); } Но я только что прочитал этот урок, который делает следующее с помощью admin_initхука, вот так ... add_action('admin_init', 'meta_box_setup'); function meta_box_setup() …

4
Много POST-запросов к /xmlrpc.php от GoogleBot сносит сервер?
У меня есть несколько блогов WordPress, и я пытался посетить их, и они очень медленные. Я посмотрел журналы своего сервера и нашел это stanfordflipside.com:80 188.138.33.149 - - [17/Aug/2013:17:14:28 -0700] "POST /xmlrpc.php HTTP/1.1" 200 595 "-" "GoogleBot/1.0" stanfordflipside.com:80 188.138.33.149 - - [17/Aug/2013:17:14:28 -0700] "POST /xmlrpc.php HTTP/1.1" 200 595 "-" "GoogleBot/1.0" stanfordflipside.com:80 …

2
Как предотвратить публикацию постов слишком близко друг к другу?
Я веду блог, который состоит из около 25 авторов. Иногда некоторые из них одновременно пишут новую статью, и в итоге они публикуют их слишком близко друг к другу. Есть ли способ предотвратить это? Что-то, чтобы сказать: «За последние 5 минут только что вышло в свет другое сообщение. Вам нужно подождать …

1
Программно установить page_on_front
Я пытаюсь программно установить параметр "page_on_front" со значением id, полученным из команды get_page_by_title ... $homepage = get_page_by_title( 'Front Page' ); update_option('page_on_front', $homepage); update_option('show_on_front', 'page'); Это не работает, кто-нибудь может помочь?
9 frontpage 

3
Как я могу использовать jQuery UI в моем плагине
Это печальный день в мире, когда я что-то гуглю и ничего не возвращаю. Я пытаюсь использовать средство выбора даты по умолчанию (или ЛЮБОЕ средство выбора даты в данный момент) и не могу из-за моего недостатка знаний в Wordpress / PHP. В своем плагине я пытаюсь зарегистрировать jquery и пользовательский интерфейс …

5
Удаление поля «Сайт» из контактной информации
Я хочу удалить поле сайта из контактной информации пользователя. Я использую следующее, чтобы удалить AIM, Jabber и Yahoo IM. Но я не могу использовать это, чтобы удалить сайт. Кто-нибудь, пожалуйста, помогите. function remove_contactmethods( $contactmethods ) { unset($contactmethods['aim']); unset($contactmethods['yim']); unset($contactmethods['jabber']); return $contactmethods; } add_filter('user_contactmethods','remove_contactmethods',10,1);

2
Как поставить в очередь стиль, используя wp_enqueue_style ()
Я разрабатываю тему. Я добавил коды (ниже) в header.php. Но я разместил его в репозитории тем WP, и он находится на рассмотрении, и рецензент сообщил мне, чтобы поставить в очередь стиль с wp_enqueue_style()/ wp_enqueue_script(). Но не могу понять, как реализовать это с помощью функции. Я видел wp_enqueue_style();инструкции в Кодексе, но …

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