WP-Kama.ru
1.55K subscribers
79 photos
4 videos
138 links
Новости проекта WP-Kama.ru
Download Telegram
block_core_social_link_services() | WP 5.4

Только увидел, что с недавних пор в ВП из коробки есть SVG социалок: телеграм и ВК в том числе - это порадовало :)

https://wp-kama.ru/function/block_core_social_link_services

По логике, выпиливать эту штуку в будущем не должны, так что полгаю можно юзать.
👍30
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Это пожалуй самое милое объяснение SQL, которые вы видели

JOIN — команда, которая объединяет данные из двух разных таблиц в базе данных. Если нужно получить данные из нескольких таблиц, то операция соединения применяется несколько раз. Основные типы соединений: INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN.

В этом видео разбирается разница между ними на котиках! Доступно, понятно и, самое главное, коротко. Приятного просмотра.

#sql #начинающим #кек
👍30
Что увидим на экране?
Варианты ответов для вопроса выше
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
👍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

ПС: Сразу отвечу в чем прикол. Мне так выгодно, потому что я не могу со счета бегета вывести реферальные, так как у меня нет Российского гражданства. А вот перевести своим рефералам на счет могу :)
👍5👎1🤡1
Продолжим вопросики :)

Чему будет равен $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