WP-Kama.ru
1.55K subscribers
79 photos
4 videos
138 links
Новости проекта WP-Kama.ru
Download Telegram
Продолжим вопросики :)

Чему будет равен $array?

Варианты ответов сча сделаю ниже :)
👍1
Варианты ответов для вопроса выше
Anonymous Quiz
14%
[ a, a, a ]
67%
[ a, b, c ]
13%
[ a, b, b ]
5%
[ b, b, b ]
🕊9
Используете ли вы pods.io для работы с метаполями и, если "Да", какие преимущества и недостатки перед альтернативами?
👎11👍3🤔2
Добавил блок Уязвимости ВП на главной странице. Может кому-то пригодится :)
👍31🔥101
Отключил google рекламу на wp-kama. Шума много, а толку мало.

Будем теперь у вас попрошайничать на поддержку :)
👍35🤔2👎1👏1
wp_img_tag_add_decoding_attr() │ WP 6.1.0

Добавляет атрибут decoding="async" ко всем картинкам (тегу <img>) в переданном тексте.

https://wp-kama.ru/function/wp_img_tag_add_decoding_attr
👍13
Поиск места в коде, откуда была вызвана функция _doing_it_wrong()

https://wp-kama.ru/note/log-doing-it-wrong

Иногда сложно отдебажить такую ошибку. В этой заметке показан один из вариантов поиска проблемного места в коде.
👍11
🙃
🤣40👏18🔥10👍3🤡3❤‍🔥1
При разработке удобно иметь на виду ссылки, по которым легко можно переключаться между пользователями. Особенно это удобно, если эти пользователи разных ролей и их нужно протестировать.

Код работает совместно с плагином User Switching.

https://wp-kama.ru/plugin/user-switching/bystroe-pereklyuchenie-mezhdu-ukazannymi-polzovatelyami
👍15
Константа WP_LOCAL_DEV по умолчанию в ядре нигде не используется, но предназначена для общего стандарта, чтобы например, включать какой-то дополнительный функционал, когда определена эта константа.

Пример подключения разных БД и установка этой константы, если сайт разрабатывается на локалке. Код нужно добавить в wp-config.php. Также на локалке нужно создать файл local-config.php и в него добавить локальные данные подключения к БД. Также, в этом случае, где-либо дальше в коде можно использовать константу WP_LOCAL_DEV, чтобы проверить находимся ли мы на локалке или на рабочем сайте.
👍21
В предыдущих постах мы упомянули о константе WP_LOCAL_DEV и раньше она действительно использовалась разработчиками, но это не было стандартом на уровне движка, просто обычный dev приёмчик. На данный момент это архаизм! О константе мы рассказали, потому что в старых проектах это может встретиться, как и пример в предыдущей заметке.

В WordPress 5.5.0 (11 августа 2020) появилась функция wp_get_environment_type(). Это функция стандартизирует применение разной логики кода для разной среды разработки. Так, например, можно выполнять один код на локалке, другой - при тестировании, и третий - в продакшене.

P.S.: На основе этого код из заметки Быстрое переключение между указанными пользователями был переработан.
👍9🤔21
https://wp-kama.ru/id_15978/compare-two-meta-values.html

WP_Query из коробки не позволяет делать сравнения между значениями метаполей с которыми мы работаем.

Для метаполей в compare можно указать BETWEEN, >, >=, <, <=. Но в значении (параметре value) мы должны указать какие-то конкретные данные. А если нам нужно в значении указать значение другого метаполя для сравнения, то WP тут бессилен и придется изменять сам запрос, а для неопытных это боль и возможно просто неразрешимая задача.
🔥9👍3
Фильтр login_url | WP 2.8.0

Позволяет изменить URL (ссылку) страницы авторизации.

https://wp-kama.ru/hook/login_url
👍20
Идея: при регистрации Типа записи и Таксономии сразу указывать, какой шаблон будет использоваться для Архива, а какой для Записи, а также сколько выводить в этом шаблоне записей.

Реализация:
https://wp-kama.ru/note/podklyuchenie-shablonov-dlya-ctp-i-tax-pri-ih-registratsii

Благодаря такому подходу, вы можете при регистрации указать любой свой параметр, а потом в фильтрах registered_post_type/registered_taxonomy его применить, что делает работу с WordPress ещё удобнее!
👍26🔥2
Фильтр wpseo_breadcrumb_links

Позволяет изменить ссылки (элементы) в хлебных крошках Yoast. Например изменить их порядок, текст, удалить/добавить элемент и так далее.

https://wp-kama.ru/plugin/yoast/hook/wpseo_breadcrumb_links
👍13🤔2
Функция is_login() │ WP 6.1.0

Проверяет, находится ли пользователь на странице входа в админку WordPress.

Функцию предложили создать в 2012 году в тикете #19898 и наконец мы её дождались. Кстати, она вам когда-нибудь требовалась?

https://wp-kama.ru/function/is_login
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Если вам не нравится полноэкранный режим в блочном редакторе, то вы можете его отключить вручную или программно сниппетом ниже.

https://wp-kama.ru/note/otklyuchaem-polnoekrannyj-rezhim-v-blochnom-redaktore
👍20
Функция remove_all_actions() │ WP 2.7.0

Удаляет все хуки у указанного события.

Функция удалит все привязанные к событию функции. Если указать приоритет в параметре $priority, то будут удалены только хуки с указанным приоритетом, а не все.

https://wp-kama.ru/function/remove_all_actions
👍18
😁30🔥8👍2