WordPress

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

1
Переопределить стандартный перевод WordPress ядра
WordPress настроен на нидерландский язык. Когда я использую get_the_archive_title()свою тему, правильно выводит «Категория: Имя категории» на странице архива категории. Однако я хотел бы прочитать "Sectie: Category-name". Я не хочу изменять файл голландского языка в папке wp-content / languages, потому что он будет обновляться обновлениями WordPress. Я попытался скопировать этот файл …

2
Получить URL загрузки по идентификатору блога в мультисайте
Суть вопроса в том, что я ищу решение, подобное этому: $blog_upload_dir_info = wp_upload_dir( $date, $blog_ID ); $blog_upload_url = $blog_upload_dir_info[ 'baseurl' ]; Где $blog_IDотличается текущий идентификатор блога. Наиболее «WP-очевидное» решение терпит неудачу: switch_to_blog( $blog_ID ); $blog_upload_dir_info = wp_upload_dir(); restore_current_blog(); as wp_upload_dir () полагается на константу, WP_CONTENT_URLкоторая динамически устанавливает URL текущего блога, …

2
Где хранится старый слизень?
Я опубликовал статью с постоянными ссылками: http://domain.com/writing Затем после публикации я изменил ссылку на постоянную ссылку на writing-lorem. Теперь, когда я посещаю /writing, он перенаправляет на /writing-lorem. Я хочу использовать writingслаг для новой категории, но не могу, он меняется на writing-2. Чтобы попытаться удалить все записи writingслага, я искал в …

7
WordPress соответствующие URL с конечными тильдами
Мне передали отчет об уязвимости (1), который, по-видимому, подразумевает, что может быть проблема безопасности в том, как Wordpress обрабатывает URL-адреса со следующими тильдами. Кажется, сканер считает, что веб-сайт может обслуживать некоторые списки каталогов и тому подобное. Я был удивлен тем, что мой веб-сайт по-прежнему размещал контент по этим различным URL-адресам, …
11 permalinks 

3
Что может сделать хакер с моим wp-config.php
Я пытаюсь защитить свой блог WordPress. Я прочитал некоторые посты в Интернете, которые я должен изменить table_prefixи скрыть свои wp-config.php. Тем не менее, я не понимаю? Что может сделать злоумышленник с моим wp-config.php? Я имею в виду, что есть мои конфигурации базы данных, но, DB_HOSTнапример, атакующему нужен мой , который …

2
Создание формы поиска для пользовательских полей
Я построил тему для автосалона. Каждый автомобиль имеет пользовательский тип сообщения («транспортное средство») и имеет около 12 пользовательских полей с такими вещами, как Марка, Модель, Пробег, Тип топлива и т. Д. И т. Д. Так что в основном на главной странице я хочу форму поиска, которая имеет выпадающие списки для …

2
Должен ли я использовать spl_autoload_register () в моем плагине?
Когда я использую spl_autoload_register в моем плагине, я получаю: Fatal error: Uncaught exception 'LogicException' with message 'Class wp_atom_server could not be loaded' wp-includes\pluggable-deprecated.php on line 182 Я немного почитал и нашел различные исправления. Один на SO сказал не использовать spl_autoload_register с WordPress. Это точно? Я уверен, что смогу найти «исправление» …

1
Изменение сообщения «Плагин активирован» по умолчанию
Всякий раз, когда администратор в WordPress активирует плагин, после перезагрузки страницы плагина появляется сообщение об успешной активации, сообщающее «Плагин активирован». Есть ли способ изменить этот текст, который появляется в уведомлении администратора, или я должен использовать свое собственное сообщение? Кроме того, если я должен использовать пользовательское сообщение, будет ли это подавлять …
11 plugins  admin  hooks 

4
Переместить мета-поле выдержки в вышеуказанный редактор содержимого
Я нашел хук WordPress под названием " edit_form_after_title", чтобы добавить текстовое поле после заголовка. Как я могу использовать этот хук, чтобы отобразить отрывок после заголовка при создании нового сообщения?

2
Почему простые обновления wp_postmeta «_edit_lock» такие медленные?
В нашем журнале медленных запросов MySQL кумулятивно самый медленный запрос представляет собой простое обновление wp_postmeta. Вот пример: UPDATE `wp_postmeta` SET `meta_value` = '1392835505:386' WHERE `post_id` = 94705 AND `meta_key` = '_edit_lock'; Соответствующие подробности о нашей настройке: MySQL медленное время запроса установлено в 1 с механизм хранения wp_postmeta - InnoDB Запуск …
11 mysql  post-meta 

2
Различное количество постов на первой странице
Мне нужно иметь различное количество постов на странице на первой странице, чем на других страницах. Например, это то, что мне нужно Всего сообщений: 6 Первая страница: показаны 3 сообщения Следующая страница: показывает 2 сообщения на странице Вот мой код: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $fp_limit = 3; // …

2
Решение для контроля версий и развертывания базы данных?
В настоящее время я использую скрипт дампа и фиксирую базу данных в git-репо. --skip-extended-insert --skip-comments --skip-dump-dateозначает, что diff может дать мне четкое представление о том, что изменилось, но все это рухнет, если я попытаюсь слиться. WP_SITEURL, WP_HOME и все другие места WordPress хранит полные URL-адреса, которые необходимо обновить при импорте …

9
как починить сломанный визуальный редактор
Наш визуальный редактор отображает сырой HTML: Если я нажимаю на Visual или Text, ничего не происходит вообще - щелчок не регистрируется. В моем профиле не установлен флажок «отключить визуальный редактор». То же самое происходит в Chrome, Opera и Firefox. Я отключил все темы и плагины без изменений. Я загрузил / …

2
Добавить пользовательские настройки отображения вложений для изображений
Я провел много исследований, и мне еще предстоит решить это. Можете ли вы добавить пользовательский параметр в Attachment Display Settings(часть Insert Mediaдиалога в редакторе сообщений)? Что мне нужно, так это возможность добавить якорь с классом вокруг всех изображений в сообщениях.

1
Проверьте, существует ли add_menu_page или нет
Я работаю над плагином, который я должен выпустить по частям. Проблема в том, что если на странице есть меню, добавьте новый плагин во 2-е или следующее подменю, либо добавьте новое меню, а затем добавьте плагин в 1-е подменю. Мои вопросы: Как проверить, что существует меню? Если я пишу многократно используемую …

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