Варианты ответов для вопроса выше
Anonymous Poll
34%
true
24%
true + PHP WARNING в логах
42%
PHP Parse error
В принятом PSR-12 кодстайле if/else одни минусы, кто так придумал, почему везде так пишут, я не могу понять.
Накидайте плз ваших мысли на этот счет, оч интересно в чем же плюсы такой записи if/else - я слепой наверное - я не вижу :(
https://wp-kama.ru/note/kod-stajl-dlya-if-else-konstruktsii
Накидайте плз ваших мысли на этот счет, оч интересно в чем же плюсы такой записи if/else - я слепой наверное - я не вижу :(
https://wp-kama.ru/note/kod-stajl-dlya-if-else-konstruktsii
👍1
https://wp-kama.ru/function/wp_debug_backtrace_summary
Интересная функция, которая может пригодится для дебага, лога ошибок и случаев когда нужно сделать что-то нестандартное.
Интересная функция, которая может пригодится для дебага, лога ошибок и случаев когда нужно сделать что-то нестандартное.
👍15
Моим рефералам на хостинге Бегет (beget.com)!
Могу предложить 30% скидку!
Как работает:
1) Вы платите мне (на карту, yoomoney или как-то еще, договоримся).
2) Я закидывают вам на счет в бегете оплаченную сумму.
Например. Вам нужно пополнить счет на сумму 10 000 руб. Вы скидываете мне 7500, я закидываю вам на счет 10 000.
Кому интересно, напишите мне в личку: https://t.iss.one/doiftrue
ПС: Сразу отвечу в чем прикол. Мне так выгодно, потому что я не могу со счета бегета вывести реферальные, так как у меня нет Российского гражданства. А вот перевести своим рефералам на счет могу :)
Могу предложить 30% скидку!
Как работает:
1) Вы платите мне (на карту, yoomoney или как-то еще, договоримся).
2) Я закидывают вам на счет в бегете оплаченную сумму.
Например. Вам нужно пополнить счет на сумму 10 000 руб. Вы скидываете мне 7500, я закидываю вам на счет 10 000.
Кому интересно, напишите мне в личку: https://t.iss.one/doiftrue
ПС: Сразу отвечу в чем прикол. Мне так выгодно, потому что я не могу со счета бегета вывести реферальные, так как у меня нет Российского гражданства. А вот перевести своим рефералам на счет могу :)
Telegram
Kama
👍5👎1🤡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
Отключил 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
Добавляет атрибут 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
Иногда сложно отдебажить такую ошибку. В этой заметке показан один из вариантов поиска проблемного места в коде.
https://wp-kama.ru/note/log-doing-it-wrong
Иногда сложно отдебажить такую ошибку. В этой заметке показан один из вариантов поиска проблемного места в коде.
👍11
При разработке удобно иметь на виду ссылки, по которым легко можно переключаться между пользователями. Особенно это удобно, если эти пользователи разных ролей и их нужно протестировать.
Код работает совместно с плагином User Switching.
https://wp-kama.ru/plugin/user-switching/bystroe-pereklyuchenie-mezhdu-ukazannymi-polzovatelyami
Код работает совместно с плагином User Switching.
https://wp-kama.ru/plugin/user-switching/bystroe-pereklyuchenie-mezhdu-ukazannymi-polzovatelyami
👍15
Константа
Пример подключения разных БД и установка этой константы, если сайт разрабатывается на локалке. Код нужно добавить в wp-config.php. Также на локалке нужно создать файл local-config.php и в него добавить локальные данные подключения к БД. Также, в этом случае, где-либо дальше в коде можно использовать константу WP_LOCAL_DEV, чтобы проверить находимся ли мы на локалке или на рабочем сайте.
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.: На основе этого код из заметки Быстрое переключение между указанными пользователями был переработан.
В WordPress 5.5.0 (11 августа 2020) появилась функция wp_get_environment_type(). Это функция стандартизирует применение разной логики кода для разной среды разработки. Так, например, можно выполнять один код на локалке, другой - при тестировании, и третий - в продакшене.
P.S.: На основе этого код из заметки Быстрое переключение между указанными пользователями был переработан.
👍9🤔2❤1
https://wp-kama.ru/id_15978/compare-two-meta-values.html
WP_Query из коробки не позволяет делать сравнения между значениями метаполей с которыми мы работаем.
Для метаполей в compare можно указать BETWEEN, >, >=, <, <=. Но в значении (параметре value) мы должны указать какие-то конкретные данные. А если нам нужно в значении указать значение другого метаполя для сравнения, то WP тут бессилен и придется изменять сам запрос, а для неопытных это боль и возможно просто неразрешимая задача.
WP_Query из коробки не позволяет делать сравнения между значениями метаполей с которыми мы работаем.
Для метаполей в compare можно указать BETWEEN, >, >=, <, <=. Но в значении (параметре value) мы должны указать какие-то конкретные данные. А если нам нужно в значении указать значение другого метаполя для сравнения, то WP тут бессилен и придется изменять сам запрос, а для неопытных это боль и возможно просто неразрешимая задача.
WordPress как на ладони
WP_Query: как сравнить мета-поля между собой в meta_query запросе
WP_Query из коробки не позволяет делать сравнения между значениями метаполей с которыми мы работаем. Можно в compare указать BETWEEN, >, >=,
🔥9👍3
Фильтр login_url | WP 2.8.0
Позволяет изменить URL (ссылку) страницы авторизации.
https://wp-kama.ru/hook/login_url
Позволяет изменить 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 ещё удобнее!
Реализация:
https://wp-kama.ru/note/podklyuchenie-shablonov-dlya-ctp-i-tax-pri-ih-registratsii
Благодаря такому подходу, вы можете при регистрации указать любой свой параметр, а потом в фильтрах registered_post_type/registered_taxonomy его применить, что делает работу с WordPress ещё удобнее!
👍26🔥2