WordPress

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

2
В чем разница между esc_html, esc_attr, esc_html_e и так далее?
Я получил ответ от охранника, и он указал, что я должен использовать правильное экранирование пользовательского ввода в моем коде. Итак, я провел некоторое исследование и нашел экранирующие функции. Какая разница между ними? Когда я должен использовать esc_html()и когда esc_attr()? И когда я должен использовать эти функции _e()в конце?

7
WP CLI «Ошибка при установлении соединения с базой данных» на локальном хосте (MAMP)
Я получаю эту ошибку при попытке создать что-то с помощью WP CLI: Error establishing a database connection. This either means that the username and password information in your `wp-config.php` file is incorrect or we can’t contact the database server at `localhost`. This could mean your host’s database server is down. …
13 wp-cli 

2
Как отобразить пользовательское поле в заказах woocommerce в админ-панели?
В настоящее время я добавляю пользовательское поле для выставления счетов в WooCommerce function custom_override_checkout_fields( $fields ) { $fields['billing']['billing_phone_new'] = array( 'label' => __('Phone 2', 'woocommerce'), 'placeholder' => _x('Phone 2', 'placeholder', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true ); return $fields; } add_filter('woocommerce_checkout_fields','custom_override_checkout_fields'); мне нужно отредактировать значение этого …

6
Удалить таблицы из базы данных при удалении плагина
Я создал плагин и хочу добавить функцию для удаления моих таблиц из базы данных, когда пользователь удаляет мой плагин. Я создал функцию, которая удаляет таблицы из БД, когда пользователь отключает мой плагин, но я этого не хочу. Вот код: // Delete table when deactivate function my_plugin_remove_database() { global $wpdb; $table_name …

3
Как включить файл с помощью get_template_part () в плагин?
Может быть, очень простой вопрос, но я борюсь. В разработке темы я работал get_template_part()много раз, и я понимаю ее основы. Но когда я разрабатывал плагин, я удивился, используя его, показывая мне некоторые ошибки: Примечание: использование неопределенной константы STYLESHEETPATH - предполагается, что в ...\wp-includes\template.phpстроке 407 указано «STYLESHEETPATH» а также Примечание: использование …

1
Является ли АКФ медовой ловушкой? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я разработчик корпоративных стеков и начал использовать ACF. Сначала я подумал, что ACF …

3
Как я могу получить список всех сценариев и стилей в очереди?
Я создаю плагин и хочу получить список всех скриптов и CSS, используемых другими плагинами. Это моя функция: function crunchify_print_scripts_styles() { $result = []; $result['scripts'] = []; $result['styles'] = []; // Print all loaded Scripts global $wp_scripts; foreach( $wp_scripts->queue as $script ) : $result['scripts'][] = $wp_scripts->registered[$script]->src . ";"; endforeach; // Print …

1
Страница настроек пользовательских типов записей, выберите страницу для отображения архива
Итак, я следовал принятому ответу на этот пост. Можно добавить еще один параметр для параметра «Отображение на передней странице» для пользовательского типа сообщения. но не совсем работал, пришлось сравнить с принятым ответом в этом посте. Не могу вывести do_settings_sections. Не могу понять почему Теперь это на самом деле работает с …

2
Как настроить Docker для разработки и развертывания собственной темы?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я начинаю с Docker, и я все еще новичок в профессиональной практике разработки WordPress. Я хотел бы настроить среду разработки Docker (на …

3
Переопределить перевод родительской темы на дочернюю тему
У меня есть родительская тема, которая правильно использует load_theme_textdomain()для загрузки всех переведенных строк на многих языках. Затем я создал дочернюю тему, которая использует load_child_theme_textdomain()то же самое для своих строк. В родительской теме есть определенные переведенные строки для определенного языка, которые я хотел бы заменить / переопределить в дочерней теме. Я …

1
Как запустить функцию активации, когда плагин активирован по сети на мультисайте?
Я пытаюсь сделать плагин совместимым с несколькими сайтами. Я использую register_activation_hook()функцию, чтобы зарегистрировать свою my_activate()функцию для запуска, когда плагин активирован. Это хорошо работает при установке на одном сайте. function my_activate() { // Do some things. } register_activation_hook( __FILE__, 'my_activate' ); Проблема в том, my_activate()что не работает для каждого сайта, когда …

1
Как правильно сопоставить несколько доменов в многосайтовой установке WordPress 4.1?
Я знаю об этом и других вопросах, но не нашел однозначного ответа на вопрос о том, как домен должен быть настроен для мультисайта, чтобы варианты www и non-www вели себя правильно. Я считаю, что у меня правильно установлены подстановочные знаки на уровне DNS, и предлагаемое решение для добавления define( 'NOBLOGREDIRECT', …
12 multisite 

2
Как запустить обновление в медиа-модале
Я разрабатываю плагин, который добавляет новую вкладку к медиа-модалу, и мне нужно знать, как вызвать обновление вкладки вложений, чтобы она отображала вновь добавленные вложения. Это код, который я использую: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: 'primary', …


3
Как я могу ускорить мой раздел администратора WP?
У нас есть много сайтов WP с прокси между серверами, на которых они сидят, и Интернетом. Некоторые вещи в WP просто не работают: RSS-каналы на приборной панели поиск темы поиск плагинов основные обновления Мы делаем все вручную, и в действительности нет никаких проблем, кроме МЕДЛЕННОСТИ при загрузке страницы. Кажется, что …
12 admin  proxy 

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