wp_dropdown_users() — фунция, создающая выпадающий список из пользователей сайта

Описание этой функции публикую вслед посту, в котором она используется (про фильтр записей по пользователям в админке). wp_dropdown_users( $args = » ) Параметры массива $args show_option_all (строка) Добавляет элемент селекта для выбора всех пользователей, по умолчанию null — не добавлять. $args = array( ‘show_option_all’ => ‘Все пользователи’ ); <select name=»user» id=»user» class=»»> <option value=»0″>Все пользователи</option> …

Подробнее

language_attributes() – выводит атрибут lang для тега

Функция является обёрткой для функции get_language_attributes() с версии WordPress 4.3.0 и является полным аналогом строчки кода echo get_language_attributes(), в коде это выглядит так: function language_attributes( $doctype = ‘html’ ) { echo get_language_attributes( $doctype ); } Но тем не менее в реальной жизни чаще всего используется именно language_attributes(), примерно так: <html <?php language_attributes() ?>> Кодекс WordPress: …

Подробнее

Вышел Gutenberg 9.2: улучшены блоки Columns и Cover, добавлена поддержка track для видео

На прошлой неделе вышел Gutenberg 9.2, представляющий собой последний релиз плагина, который войдет в планируемый релиз WordPress 5.6. В плагине представлен долгожданный элемент track для видео – тикет по поводу необходимости этой опции был открыт еще два года назад. Элемент track для видео позволяет задавать субтитры, подписи, описания, разделы и метаданные. В новом релизе плагина …

Подробнее

WordPress Coding Standards (WPCS)

Обложка к записи WordPress Coding Standards (WPCS)

WPCS — это набор PHP_CodeSniffer правил (сниффов) для проверки кода, разработанного для WordPress. Он обеспечивает качество кода и соблюдение соглашений официальных стандартов кода для WordPress. Если вы работаете в команде и/или хотите писать более качественный код, то стоит подумать о едином стандарте кодирования (coding standard). Даже если вы в своей команде смогли договорится о каком-то …

Подробнее

Семантическое Версионирование 2.0.0

«Семантическое Версионирование» (Semantic Versioning) — схема версионирования номера и то, как они изменяются, передают смысл содержания исходного кода и что было модифицировано от одной версии к другой. Вступление В мире управления процессом разработки есть понятие «ад зависимостей» (dependency hell). Чем больше растёт ваша система и чем больше библиотек вы интегрируете в ваш проект, тем больше …

Подробнее

Book Review Block: WordPress-плагин для создания стильных книжных рецензий

Плагин Book Review Block, созданный Донной Пеплински из Automattic, попался мне на глаза только сейчас, однако, как выяснилось, существует он уже почти три года. Плагин делает примерно то, что отмечено в его названии. Он предназначен для рецензирования книг. В нем имеются практически все поля, которые могут потребоваться пользователям при написании обзоров – название книги, автор, …

Подробнее

Растолкованный PageRank

Или Все, что вы всегда хотели знать о PageRank. Написано и придумано Крисом Райдингсом (Chris Ridings). Отредактировано Джилл Вэйлен (Jill Whalen), и комодератором рассылки Rank Write Roundtable. Переведено на русский язык и прокомментировано Александром Садовским. Введение Этот документ раскрывает мое понимание и точку зрения на алгоритм PageRank в Google. Для тех, кто не знает меня: …

Подробнее

Лучшие практики для главного файла плагина

После жаркой дискуссии о том, как должен выглядеть главный файл плагина, внутри твита от Mark Jaquith, я решил написать свой вариант. С большинством пунктов я согласен, но об этом позже. Gonna write a blog post about how to structure WordPress plugins in 2020. Brain-dumped these notes. What else should I cover? pic.twitter.com/zMWkljEzlH — Mark Jaquith …

Подробнее

How to Implement SSL on WordPress (Step-by-Step Tutorial)

Image source – Pexels. We can probably all agree that the security of your website should always be a top priority when building your online presence. And one of the most important ways to secure your WordPress site traffic is to install an SSL certificate. In this guide we dive deep into exactly that: We’ll …

Подробнее

Состоянии гонки(Race condition) на примере счетчика

Состояние гонки или опасность гонки — это состояние электроники, программного обеспечения или другой системы, в котором основное поведение системы зависит от последовательности или времени других неконтролируемых событий. Это становится ошибкой, когда одно или несколько возможных вариантов поведения нежелательны. Wikipedia Простыми словами, когда мы делаем одновременно несколько запросов и записываем в один источник, будь-то файл или …

Подробнее

Вышел Gutenberg 9.1: добавлен список с категориями паттернов

На прошлой неделе вышел Gutenberg 9.1. Разработкой нового релиза занимались 77 участников, от которых поступило в общей сложности 200+ правок. Самым значительным изменением в интерфейсе стало добавление отдельного списка для категорий паттернов блоков. Команда также скорректировала секцию блочных виджетов в кастомайзере и добавила инструмент управления размерами изображений в блок Media & Text. Одним из основных …

Подробнее