Напоминаем, что на сайте можно делать закладки (но возможно не те, что вы подумали).
Щёлкнул - добавил, ещё раз щёлкнул - убрал. Всё просто! А ещё их можно упорядочивать перетаскиванием.
В общем, попробуйте, зацените :)
Щёлкнул - добавил, ещё раз щёлкнул - убрал. Всё просто! А ещё их можно упорядочивать перетаскиванием.
В общем, попробуйте, зацените :)
👍30🔥10🌚1
В комментариях к посту о Закладках ребята стали гадать, что же там у людей на первом месте. Кто-то говорил "Шпаргалка", а кто-то - "WP_Query". Тут можно было бы устроить тотализатор и, как организаторам, разжиться на баблишко, но пока некогда, поэтому ловите сразу топ-10 Закладок без прелюдий, регистрации и SMS:
1 место - WP_Query() (38 закладок)
2 место - Профиль (37 закладок)
3 место - Иерархия файлов темы (шаблона) (30 закладок)
4 место - Шпаргалка (23 закладки)
5 место - register_post_type() (21 закладка)
6 место - wp_nav_menu() (21 закладка)
7 место - Что такое Цикл WordPress — The Loop (20 закладок)
8 место - get_posts() (20 закладок)
9 место - Хуки в WordPress (фильтры и события) (18 закладок)
10 место - add_theme_support() (17 закладок)
Как видно, лавры первенства достаются великому и ужасному WP_Query(), а подарок в виде ничего и ещё немножко сверху Михаилу, который сделал верную догадку :)
Остаётся загадкой, почему люди добавляют в закладки "Профиль", который итак на виду, но это совсем другая история...
1 место - WP_Query() (38 закладок)
2 место - Профиль (37 закладок)
3 место - Иерархия файлов темы (шаблона) (30 закладок)
4 место - Шпаргалка (23 закладки)
5 место - register_post_type() (21 закладка)
6 место - wp_nav_menu() (21 закладка)
7 место - Что такое Цикл WordPress — The Loop (20 закладок)
8 место - get_posts() (20 закладок)
9 место - Хуки в WordPress (фильтры и события) (18 закладок)
10 место - add_theme_support() (17 закладок)
Как видно, лавры первенства достаются великому и ужасному WP_Query(), а подарок в виде ничего и ещё немножко сверху Михаилу, который сделал верную догадку :)
Остаётся загадкой, почему люди добавляют в закладки "Профиль", который итак на виду, но это совсем другая история...
👍10🔥3😁2
Все обновились до WordPress 6.2.1? Говорят там был опасный XSS'ый волк, который в сайтах знает толк.
Официальная новость https://wordpress.org/news/2023/05/wordpress-6-2-1-maintenance-security-release/
У себя запустили обновление и теперь можно глянуть, какие новые функции и хуки появились:
Функции https://wp-kama.ru/functions/functions-db
Хуки https://wp-kama.ru/hooks/hooks-db
Официальная новость https://wordpress.org/news/2023/05/wordpress-6-2-1-maintenance-security-release/
У себя запустили обновление и теперь можно глянуть, какие новые функции и хуки появились:
Функции https://wp-kama.ru/functions/functions-db
Хуки https://wp-kama.ru/hooks/hooks-db
Forwarded from WP Yoda
Использование PHPCS линтера в WordPress с WPCS стандартом.
В этой статье мы поговорим о том, что такое линтер. Рассмотрим какие линтеры бывают. Поговорим о важности его использования при разработке проектов. Поговорим о том что такое WPCS (WordPress Coding Standards). Рассмотрим как можно интегрировать и настроить PHPCS для WordPress проекта. Так-же мы затронем применение PHPCS в GitHub Actions.
🇬🇧 Читать на английском
🇷🇺 Читать на русском
В этой статье мы поговорим о том, что такое линтер. Рассмотрим какие линтеры бывают. Поговорим о важности его использования при разработке проектов. Поговорим о том что такое WPCS (WordPress Coding Standards). Рассмотрим как можно интегрировать и настроить PHPCS для WordPress проекта. Так-же мы затронем применение PHPCS в GitHub Actions.
🇬🇧 Читать на английском
🇷🇺 Читать на русском
WP Yoda
Using PHPCS in WordPress with WPCS standard - WP Yoda
In this article we'll talk about what a PHPCS linter is, as well as look at the importance of using it on a team project, customizing it, integrating PHPCS with the WPCS coding standard, and using it in GitHub Actions.
🔥10
WordPress Multisite - это крутой инструмент, который позволяет создавать сеть сайтов. Но знаете ли вы, что можно создать не только сайтов, но и сеть сетей Multisite?
Мультисеть позволяет вам иметь практически бесконечное количество сетей Multisite, использующих одну установку WordPress и базу данных. Каждая сеть может содержать практически бесконечное количество дочерних блогов/сайтов.
Тут есть свои плюсы и минусы:
- С одной стороны, у вас есть единая установка с централизованными обновлениями для всех сетей и блогов/сайтов - все ваши сети удобно расположены в одном месте.
- С другой стороны, наличие всего в одном месте делает уязвимым всю сеть для хакерских атак и других проблем с безопасностью.
Давайте разберемся, как работают мультисети. Их использование иногда может быть полезно для того что вы сейчас разрабатываете.
https://wp-kama.ru/handbook/wordpress/multisite/multi-network
Мультисеть позволяет вам иметь практически бесконечное количество сетей Multisite, использующих одну установку WordPress и базу данных. Каждая сеть может содержать практически бесконечное количество дочерних блогов/сайтов.
Тут есть свои плюсы и минусы:
- С одной стороны, у вас есть единая установка с централизованными обновлениями для всех сетей и блогов/сайтов - все ваши сети удобно расположены в одном месте.
- С другой стороны, наличие всего в одном месте делает уязвимым всю сеть для хакерских атак и других проблем с безопасностью.
Давайте разберемся, как работают мультисети. Их использование иногда может быть полезно для того что вы сейчас разрабатываете.
https://wp-kama.ru/handbook/wordpress/multisite/multi-network
👍21
Функция wp_max_upload_size() │ WP 2.5.0
Получает максимальный размер файла (в байтах), который разрешен к загрузке в WordPress.
https://wp-kama.ru/function/wp_max_upload_size
Получает максимальный размер файла (в байтах), который разрешен к загрузке в WordPress.
https://wp-kama.ru/function/wp_max_upload_size
WordPress как на ладони
wp_max_upload_size() – Получает максимальный размер файла (в байтах), который разрешен к загрузке в WordPress.
👍6
С версии WordPress 6.3 минимальная требуемая версия PHP будет 7.0
Две недели назад в ядро WP был добавлен коммит в котором прекращается поддержка PHP версии 5.6.
Релиз ожидается 8 августа.
Статистику использования PHP можете посмотреть тут: https://wp-kama.ru/handbook/wordpress/stat Пороговое значение, когда поддержка PHP прекращается - это использование версии ниже 5%.
Кому интересны подробности смотрите:
- https://core.trac.wordpress.org/ticket/57345
- https://github.com/WordPress/wordpress-develop/pull/4473
WP также умеет работать с PHP: 8.0, 8.1 и 8.2
Две недели назад в ядро WP был добавлен коммит в котором прекращается поддержка PHP версии 5.6.
Релиз ожидается 8 августа.
Статистику использования PHP можете посмотреть тут: https://wp-kama.ru/handbook/wordpress/stat Пороговое значение, когда поддержка PHP прекращается - это использование версии ниже 5%.
Кому интересны подробности смотрите:
- https://core.trac.wordpress.org/ticket/57345
- https://github.com/WordPress/wordpress-develop/pull/4473
WP также умеет работать с PHP: 8.0, 8.1 и 8.2
👍21🔥3🥰1🙏1
Как изменить основной блог (сайт) в WordPress Multisite
В этой заметке рассмотрим, как изменить основной сайт (блог) сети в WordPress Multisite. Например, у нас уже установлена и работает сеть сайтов, и теперь нам нужно изменить основной сайт сети - основной сделать не основным, а один из под-сайтов сделать основным.
Для проведения преобразования необходимо внести изменения в wp-config.php, а также в базу данных.
https://wp-kama.ru/note/change-main-site-wordpress-multisite
В этой заметке рассмотрим, как изменить основной сайт (блог) сети в WordPress Multisite. Например, у нас уже установлена и работает сеть сайтов, и теперь нам нужно изменить основной сайт сети - основной сделать не основным, а один из под-сайтов сделать основным.
Для проведения преобразования необходимо внести изменения в wp-config.php, а также в базу данных.
https://wp-kama.ru/note/change-main-site-wordpress-multisite
👍2❤1
Запрещаем поисковикам индексировать DEV версию сайта
В этой заметке рассмотрим один из способов, как запретить индексацию сайта поисковиками, если это версия сайта для разработки (DEV копия сайта).
Очень часто у сайта есть две или три версии в сети ДЕВ и ПРОД (иногда еще и STAGE). ДЕВ версию всегда нужно закрывать от индексации, делается это по-разному. Не редко её закрывают паролем через .htpasswd, однако это не всегда удобно. Но это можно сделать и через код!
https://wp-kama.ru/note/zapreshhaem-poiskovikam-indeksirovat-dev-versiyu-sajta
В этой заметке рассмотрим один из способов, как запретить индексацию сайта поисковиками, если это версия сайта для разработки (DEV копия сайта).
Очень часто у сайта есть две или три версии в сети ДЕВ и ПРОД (иногда еще и STAGE). ДЕВ версию всегда нужно закрывать от индексации, делается это по-разному. Не редко её закрывают паролем через .htpasswd, однако это не всегда удобно. Но это можно сделать и через код!
https://wp-kama.ru/note/zapreshhaem-poiskovikam-indeksirovat-dev-versiyu-sajta
👍6❤1
Где лучше добавлять хук: до или после коллбэк функции?
Имеет ли значение, где использовать функции add_action() или add_filter() - до или после callback функции - функции, которая используется для хука?
https://wp-kama.ru/note/add-hook-before-or-after-function-declaration
Имеет ли значение, где использовать функции add_action() или add_filter() - до или после callback функции - функции, которая используется для хука?
https://wp-kama.ru/note/add-hook-before-or-after-function-declaration
👍7🤷♂4👏1
Обновили информацию в статье о файле wp-config.php. Пробегитесь по ней хотя бы мельком, вдруг чего нового узнаете.
Если чего-то не хватает - пишите, рады будем добавить!
https://wp-kama.ru/handbook/codex/wp-config-php
Если чего-то не хватает - пишите, рады будем добавить!
https://wp-kama.ru/handbook/codex/wp-config-php
👍25🔥5🤔1
В WordPress 6.3 появилась поддержка регистрации скриптов с атрибутами async и defer в рамках улучшения существующего Scripts API.
Поддерживаются следующие стратегии:
- Блокирование - по умолчанию. Скрипт блокирует загрузку страницы.
- Отложенная - стратегия defer.
- Асинхронная - стратегия async
https://wp-kama.ru/note/script-async-defer-attr
Поддерживаются следующие стратегии:
- Блокирование - по умолчанию. Скрипт блокирует загрузку страницы.
- Отложенная - стратегия defer.
- Асинхронная - стратегия async
https://wp-kama.ru/note/script-async-defer-attr
🔥25👍7🤯1
Forwarded from WP Yoda (Andrei Pisarevskii)
Установка WordPress через Composer
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
WP Yoda
Установка WordPress через Composer - WP Yoda
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
🔥9❤1
YoptaScript - язык программирования для гопников, транслируемый в чистый JavaScript.
Сайт проекта: https://yopta.space/
Пример рабочего кода: https://github.com/grushan/Pong-YoptaScript/blob/develop/Pong/index.html
П.С. Баян, но в очередной раз напоролся, поржал :)
Сайт проекта: https://yopta.space/
Пример рабочего кода: https://github.com/grushan/Pong-YoptaScript/blob/develop/Pong/index.html
П.С. Баян, но в очередной раз напоролся, поржал :)
😁24👎7👍2🔥2❤1
Функция sanitize_locale_name() │ WP 6.2.1
Удаляет все символы, недопустимые в названии локали.
Удаляет из строки всё, кроме: A-Z, a-z, 0-9, _ и -.
Функция похожа на sanitize_key(), но не изменяет регистр (заглавные буквы остаются как есть).
https://wp-kama.ru/function/sanitize_locale_name
Удаляет все символы, недопустимые в названии локали.
Удаляет из строки всё, кроме: A-Z, a-z, 0-9, _ и -.
Функция похожа на sanitize_key(), но не изменяет регистр (заглавные буквы остаются как есть).
https://wp-kama.ru/function/sanitize_locale_name
🔥9❤1👍1
Функция wp_get_development_mode() │ WP 6.3.0
Получает текущий режим разработки: core, plugin, theme, all.
Эта функция возвращает значение константы WP_DEVELOPMENT_MODE. Значение предварительно проверяется, если оно не соответствует стандарту, то вернется пустая строка.
Зачем такое нужно? Допустим мы пишем плагин и хотим сделать так, чтобы в режиме разработки плагинов наш плагин не использовать кэширование, а в любом другом режиме использовал.
https://wp-kama.ru/function/wp_get_development_mode
Получает текущий режим разработки: core, plugin, theme, all.
Эта функция возвращает значение константы WP_DEVELOPMENT_MODE. Значение предварительно проверяется, если оно не соответствует стандарту, то вернется пустая строка.
Зачем такое нужно? Допустим мы пишем плагин и хотим сделать так, чтобы в режиме разработки плагинов наш плагин не использовать кэширование, а в любом другом режиме использовал.
https://wp-kama.ru/function/wp_get_development_mode
👍5❤2
Функция wp_is_development_mode() │ WP 6.3.0
Проверяет, находится ли сайт в указанном режиме разработки: core, plugin, theme, all.
Например:
Проверяет, находится ли сайт в указанном режиме разработки: core, plugin, theme, all.
Например:
if ( wp_is_development_mode( 'theme' ) ) {
// Делаем что-либо
}
https://wp-kama.ru/function/wp_is_development_mode👍7