WordPress

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

2
Как получить текущий идентификатор страницы редактирования в админке?
Большинство решений, которые я нашел, предназначены для фронтального использования. Это для плагина, так что все действия в бэк-энде. Как получить идентификатор страницы, которая в данный момент используется (редактируется) в админке? Обратите внимание, я не в курсе. Мне просто нужно получить идентификатор страницы (а не постов), которую я сейчас вижу в …
11 functions  admin  id 

8
Как я могу найти слаг плагинов?
Мне интересно, как я могу найти слаг плагинов (slug = внутреннее имя, используемое WordPress для обновления плагинов и определения, какие плагины активны в настоящее время)? Обычно это имя папки плагина, но если у плагина нет папки, это имя файла (например, hello.php). Есть ли другие исключения? Имеют ли значение строчные и …


4
Каждый пользовательский размер изображения в пользовательском каталоге загрузки?
Я хочу загрузить свои собственные размеры изображений в пользовательских папках. Папка должна иметь название выбранной ширины. Например: Если я добавлю эти нестандартные размеры ... add_image_size('custom-1', 300, 9999); add_image_size('custom-2', 400, 9999); Было бы неплохо, загруженные изображения загружаются так: http://www.my-site.com/wp-content/uploads/300/my-image.jpg http://www.my-site.com/wp-content/uploads/400/my-image.jpg Это возможно? Я только обнаружил, что могу изменить глобальную папку загрузки …

2
Как улучшить этот фрагмент административного запроса, чтобы избежать создания дублирующих результатов при поисках без мета?
Я играл с фрагментами кода, которые добавляют метаданные к поискам администратора. Лучший фрагмент, который я нашел, был написан Стефано по этому вопросу . Тем не менее, он, похоже, имеет 1, досадную ошибку при поиске неметайных терминов. Вот некоторые примеры из моей локальной установки dev. Я напечатал 2 запроса MySQL на …

1
простое решение для ограничения доступа к (некоторым) загрузкам / загрузкам
Первоначальный ситуация Для сайта, который я настраиваю, я искал целую область защиты загрузок / загрузок и ограничения доступа к ним на основе пользовательских ролей / возможностей. Конечно, я прочитал некоторые из предыдущих вопросов, связанных с (общей) темой здесь, для справочных целей наиболее важные / интересные, которые я нашел: Как защитить …

2
Пользовательский плагин типа поста: где я могу разместить шаблон?
Я пишу пользовательский плагин типа поста. Часть этого я вывожу на шаблон через шорткоды. Но другим частям нужен собственный шаблон публикации, и я выяснил, как использовать иерархию шаблонов для CPT. Но пользовательский шаблон находится в теме, и я думаю, что плагин должен быть автономным, по крайней мере, для начала. Так …

3
Проверьте, есть ли у текущей категории дети
Я должен сказать, есть ли у текущей страницы архива пользовательской таксономии, которую я просматриваю, дочерние категории. У меня есть ситуация, когда есть много пользовательских категорий с детьми, и сайт только показывает посты в конце строки. В противном случае он должен показать ссылку на категорию, которая является следующим шагом вниз. Я …

2
WordPress масштабирование usermeta для тысяч пользователей
Я разработал плагин CRM для клиента, интегрированного с управлением пользователями WordPress, и я сохранил дополнительную информацию для каждого пользователя под wp_usermetaтаблицей. Однако клиентская база данных клиента растет в геометрической прогрессии, и сейчас мы исчисляемся тысячами , что дает нам несколько десятков тысяч строк wp_usermeta: в этот момент я начинаю беспокоиться …

2
Пользовательская страница архива типа сообщения не отображается
У меня есть категория на моем веб-сайте под названием «Профили». Я нахожусь в процессе перемещения этой категории в пользовательский тип записи под названием «Профили». Моя проблема в том, что я не могу показать страницу архива для этого пользовательского типа записи. Когда я перехожу на URL, mywebsite.com/profilesя перехожу на одну страницу …

2
Как сохранить данные полей виджета в виде массива?
Я создаю виджет, он должен хранить около 10 идентификаторов. Прямо сейчас я использую следующий метод поля для хранения каждого идентификатора в отдельном поле. Он хранит данные каждого поля в отдельности в WordPress. Можно ли хранить данные всех полей в одной строке в WordPress для проверки с использованием массива? <input class="widefat" …

2
Добавление полей формы виджета динамически
Я пытаюсь динамически добавить поле формы в виджет WordPress. Поэтому, если пользователь хочет добавить другую дату к событию, он может нажать кнопку, чтобы получить больше полей. Вопрос: как сохранить вновь созданные поля ввода в моей базе данных? Мне нужно написать пользовательскую функцию обновления? Какие-нибудь советы? Вот как выглядит виджет: Это …

2
WordPress MySQL и PDO
Использует ли база кода WordPress mysqli или PDO? Я знаю, что PDO превосходит mysqli, но mysqli тоже неплох. Плюс одна из особенностей того, что делает PDO превосходящим mysqli (то есть независимость от базы данных), мало что значит для WordPress, так как WordPress всегда будет использовать сервер mysql. Но связывание параметров …
11 mysql 

2
Встроенный стиль для jquery-ui-datepicker
Я хочу использовать средство выбора даты, которое поставляется вместе с WordPress, на внешней стороне веб-сайта. Я поставил в очередь, jquery-ui-datepickerно средство выбора даты не введено (нет ошибки js в консоли). Есть ли соответствующее wp_enqueue_styleдля этого? Я использовал этот код в functions.php function rr_scripts() { wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-ui-datepicker', array( …

2
Как вы можете установить максимальную ширину для оригинальных изображений?
Кейс: у меня есть клиент, который мало знает о цифровом мире. Однако она знает, как получить фотографию с ее камеры на компьютер и в WordPress. Однако она не знает, как уменьшить размер фотографии до нормального размера. Решение: мне нравится, что WordPress автоматически уменьшает размер фотографий на заднем плане до максимальной …
11 media  images 

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