Как показать весь объект через var_dump

Обложка к записи Как показать весь объект через var_dump

При активации расширения Xdebug в PHP он замеяет вывод встроенной функции var_dump на свой, при этом показывает не полный объект/массив, урезая уровень вложенности. Чтобы заставить var_dump показывать полный объект с нужной нам (или бесконечной) вложенностью, достаточно в конфиге php.ini в директиве [xdebug] прописать следующие настройки: ; в разумных пределах xdebug.var_display_max_depth = 10 xdebug.var_display_max_children = 256 …

ПодробнееКак показать весь объект через var_dump

WP-CLI интерфейс в WP All Import

Обложка к записи WP-CLI интерфейс в WP All Import

Вышла новая версия WP All Import Pro v4.6.1 с огромным списком исправленных ошибок и возможностью запуска импортов через WP-CLI. Выглядит это примерно так: wp all-import run <import id> Запуск импортов через WP-CLI работает более, чем на 50% быстрее по сравнению с запуском из админки WordPress. Более подробную информацию об WP-CLI интерфейсе в WP All Import …

ПодробнееWP-CLI интерфейс в WP All Import

Реферальная программа от WP Rocket

Обложка к записи Реферальная программа от WP Rocket

Если вам, как и мне, нравится WP Rocket, вы всегда сможете извлечь из этого выгоду! Содержание Скрыть 1. Условия 2. Вознаграждение 3. С чего начать? Когда по вашей ссылке в WP Rocket приходит новый пользователь, вы получаете 2 месяца бесплатного использования с каждого реферала к своей лицензии. Условия Вознаграждение будет вам предоставлено спустя 14 дней …

ПодробнееРеферальная программа от WP Rocket

Оптимизация ORDER BY RAND()

Обложка к записи Оптимизация ORDER BY RAND()

Как выбрать случайную запись из таблицы в MySQL? Во всех учебниках и мануалах случайную запись выбирают так: SELECT id FROM files ORDER BY rand() LIMIT 1; Но такие запросы работают очень медленно. Посмотрим на EXPLAIN: EXPLAIN SELECT id FROM files ORDER BY rand() LIMIT 1; Увидим, что MySQL создает временную таблицу и использует сортировку всех данных. …

ПодробнееОптимизация ORDER BY RAND()

Как правильно перенести сайт на WordPress?

Обложка к записи Как правильно перенести сайт на WordPress?

При переносе WordPress сайта с локального компьютера на сервер (или наоборот) сайт перестает работать. Аналогичная проблема возникает и при смене домена, по которому сайт доступен. Содержание Скрыть 1. Первая причина 2. Вторая причина 3. Третья причина 4. Как правильно переносить сайт? 4.1. Database Search and Replace 4.2. WP Migrate DB 4.3. WP-CLI 4.4. Duplicator 5. …

ПодробнееКак правильно перенести сайт на WordPress?

Чек-лист по первичной индексации сайта

Обложка к записи Чек-лист по первичной индексации сайта

Чтобы сообщить поисковым системам о вашем новом сайте, следуйте моему чек-листу и ваши проекты очень быстро появятся в индексе. Настройте ЧПУ на вашем сайте и не используйте кириллицу в URL Создайте XML карту вашего сайта sitemap.xml Создайте правильный robots.txt для вашей CMS Добавьте sitemap.xml в robots.txt Добавьте микроразметку по Schema.org для сущностей на сайте Пишите …

ПодробнееЧек-лист по первичной индексации сайта

HTTPS — это просто!

Обложка к записи HTTPS — это просто!

Серьёзно, это очень просто. В этой серии из четырех роликов вы познакомитесь с основами бесплатного добавления HTTPS на свой сайт при помощи Cloudflare. Содержание 1. Добавление HTTPS 2. Оптимизация HTTPS 3. Исправление небезопасных ресурсов 4. Повсеместное шифрование 5. Ссылки Добавление HTTPS Начнём с настройки HTTPS на сайте и перенаправления всех незащищенных запросов на безопасную схему. …

ПодробнееHTTPS — это просто!

WP-Recall — лучший плагин личных кабинетов под WordPress

Обложка к записи WP-Recall — лучший плагин личных кабинетов под WordPress

Плагин формирует гибкий и функциональный личный кабинет пользователя, дает возможность пользователям вашего сайта легко общаться, настраивать свой профиль, заводить группы по интересам, взаимодействовать на форуме, оплачивать заказы в вашем интернет-магазине и многое другое. Содержание 1. Базовый функционал 2. Возможности 3. Бесплатные внешние итеграции 4. Бесплатные дополнения 5. Платные дополнения 6. Где получить помощь 7. Где …

ПодробнееWP-Recall — лучший плагин личных кабинетов под WordPress

Доработка темы DooPlay

Обложка к записи Доработка темы DooPlay

Платная тема DooPlay под WordPress является лидером среди инструментов для создания сайтов видео тематики (фильмы, сериалы, ТВ шоу). Предлагаю несколько трюков по её оптимизации. Содержание 1. Рейтинг в эпизодах 2. Очистка тулбара WordPress 3. Добавление сущностей в меню 4. Поиск сущностей 5. Включение редактора Gutenberg 6. Удаление не используемых сущностей Рейтинг в эпизодах Голосование в …

ПодробнееДоработка темы DooPlay

Ставим правильные ссылки на телефонные номера

Обложка к записи Ставим правильные ссылки на телефонные номера

Многие бизнес-сайты показывают телефонные номера, чтобы их клиенты могли связаться с ними. В эпоху популярности настольных компьютеров пользователи записывали телефонный номер на бумажку и звонили с отдельного устройства. Содержание 1. Как работают кликабельные ссылки 1.1. Добавление на сайт 1.2. Добавочный номер 1.3. Код страны 1.4. Микроразметка под SEO 2. Ссылки Сейчас же, пользователи сёрфят в …

ПодробнееСтавим правильные ссылки на телефонные номера

Создание фиктивного контента для тестирования при помощи WP-CLI

Обложка к записи Создание фиктивного контента для тестирования при помощи WP-CLI

При работе над любым WordPress проектом (темой или плагином) фиктивный контент — это то, что вам, скорее всего, нужно достаточно часто. Для чего это может понадобиться? Например, вы работаете над новым плагином, который обрабатывает сразу несколько сообщений, а затем что-то делает с ними. Возможно, вы хотите увидеть как работает постраничная навигация. Может быть, вы хотите …

ПодробнееСоздание фиктивного контента для тестирования при помощи WP-CLI

Ajax Edit Comments

Обложка к записи Ajax Edit Comments

Ajax Edit Comments — это плагин под WordPress, который позволяет пользователям редактировать их собственные комментарии ограниченное количество времени. Администраторы могут править любые комментарии во фронтенде. Для начала можете посмотреть обзор плагина на WPTavern для получения инофрмации. Возможности Функции админа Пожалуйста, посмотрите видео, демонстрирующее все возможности администратора, либо почитайте о возможностях администратора в вики на Github. …

ПодробнееAjax Edit Comments

Очистка базы данных WordPress после удаления WPML

Обложка к записи Очистка базы данных WordPress после удаления WPML

После полного удаления плагина WPML и его аддонов очень часто приходится ручками очищать базу данных WordPress от ненужных более данных. Перед началом работ — сделайте полную резервную копию базы данных сайта! Удаление таблиц WPML и опций В этой секции мы удалим ненужные строки из таблицы wp_options, которые относятся к WPML, а затем и сами таблицы.. Чтобы …

ПодробнееОчистка базы данных WordPress после удаления WPML

Автосброс кеша стилей и скриптов

Обложка к записи Автосброс кеша стилей и скриптов

Пуленепробиваемый сниппет под WordPress для автоматического сброса кеша стилей и скриптов путем добавления к их URL параметра с датой обновления самого этого файла. При регистрации в теме файлов стилей (CSS) или скриптов (JS) через функцию wp_enqueue_script достаточно в четвертом параметре поменять версию, чтобы на сайте поменялся путь к файлу, что автоматом сбросит его кеш в …

ПодробнееАвтосброс кеша стилей и скриптов

Оптимизация WooCommerce путём переноса заказов в отдельную таблицу

Обложка к записи Оптимизация WooCommerce путём переноса заказов в отдельную таблицу

WooCommerce Custom Orders Table – простой, но полезный плагин, который улучшает производительность WooCommerce, добавляя пользовательскую таблицу с правильными индексами для хранения информации о заказах. Бэкграунд В WooCommerce 3.0 появился долгожданный CRUD (Create, Read, Update и Delete) интерфейс, благодаря которому появилась возможность унифицировать способ хранения и получения данных WooCommerce. Однако заказы по-прежнему хранятся в WordPress как …

ПодробнееОптимизация WooCommerce путём переноса заказов в отдельную таблицу