Как правильно удалить версию WordPress

В этом мануале я покажу вам правильный способ удаления метатега generator, который WordPress вставляет в head часть HTML документа и в код фидов. Также тут я упомяну о других о других метатегах, которые по умолчанию вставляются в документ и которые возможно тоже нужно удалить.

Удаление версии WordPress полезно в целях безопасности, особенно, если вы пользуетесь старыми версиями движка. Потому что, хакеры могут воспользоваться этой информацией. Во многих старых версиях WP есть свои "дыры". Если вы используете последнюю версию WP, то вам пожалуй не нужно использовать этот мануал. Однако, к слову, я всегда удаляю версию WP на своих сайтах, несмотря ни на что.

"Как насчет плагина?" - спросите вы. Да, плагины которые удаляют версию WP существуют, однако это настолько простая задача, что плагин лучше не использовать.

Где отображается версия WordPress?

Откройте исходный код страницы (ctrl+u), нажмите ctrl+f (поиск) и впишите слово для поиска "generator". В <head> части документа вы должны увидеть строку:

<meta name="generator" content="WordPress x.x.x" />

где вместо х.х.х ваша версия WordPress. Например, 3.1.3

Заметка: если такой строки нет в вашем коде, то тема которую вы используете уже удаляет версию.

Как установить ограничение по количеству слов для нового поста

long-post

Если вы ведете блог или сайт на WordPress, на котором, кроме вас, есть еще авторы, то возможно вам будет нужно установить минимальное количество слов в статье. Слишком короткие статьи не всегда приветствуются поисковиками. В этой статье я покажу вам маленький код, который позволит установить минимум слов для нового поста. Если пользователь попытается опубликовать пост с коротким контентом, то он увидит ошибку с надписью, о том слишком мало слов было написано.

Все что вам нужно для этого сделать, добавить такой код в файл темы functions.php:

Как добавить браузер и ОС в атрибут class тега body

При создании тем WordPress, вам может понадобится определять какие-либо стили css или действия jQuery в зависимости от того, с какого браузера или операционной системы (ОС) зашел пользователь. WordPress может сделать это за вас. В этой статье будет показано, как добавить название браузера и ОС в  WordPress body class.

По умолчанию WP создает разные классы для разных страниц вашего сайта. Также в системе имеется фильтр (хук), позволяющий темам и плагинам добавлять свои собственные классы к тегу boby. Для этого нужно использовать фильтр body_class, через который можно добавить свои классы.

ID родительской страницы верхнего уровня: расширяем функцию body_class

ID родительской страницы верхнего уровняНаткнулся на один интересный пример, показывающий как можно расширить функцию body_class() (см. описание).

body_class была введена в версии 2.7 и очень удобна для стилизации определенных постов, страниц, дочерних страниц и т.д. Один из минусов стилизации дочерних страниц — это, если мы посмотрим на дочернюю страницу 3, 4, 5 ... уровней, то мы увидим, что добавляется класс описывающий рядом стоящую родительскую страницу, а не родительской страницы верхнего уровня. Но что делать, если нам нужно опираться именно на родительскую страницу верхнего уровня и если текущая страница — дочерняя к ней (неважно какой уровень), то указывать ей особые стили.

Ускоряем загрузку страницы: отдаем сжатый html код (gzip)

Сжатие html страницы в WordPRessХочу поделиться с вами небольшой информацией, которая позволит вам отдавать сжатые html страницы, что в свою очередь увеличит скорость их загрузки.

По умолчанию html код страницы в WordPess отдаются пользователям в несжатом виде. Под сжатием подразумевается, передача html кода в виде архива, который затем распаковывается браузером. Такой подход сжатия уменьшает размер html кода страницы в среднем на 70%, что приводит к её быстрой загрузке. Включить такое сжатие можно вставив всего пару строк кода в файл functions.php, но нужно, чтобы на вашем хостинге была установлена библиотека zlib.

Как удалить ненужные пункты меню в админ-панели WordPress

Это первый пост за последний год, на этом блоге. В котором я расскажу как удалять пункты меню в админ-панели WordPress. Чтобы сразу было понятно о каком меню идет речь посмотрите на картинку:
меню WordPress

Удалять лишние меню может пригодится, когда сайт делается для клиентов или просто, если какие-то из пунктов меню лишние и мозолят вам глаза, каждый раз, когда вы заходите в админку WordPress. К таким пунктам, например, можно отнести "Ссылки", очень часто ссылками блогеры не пользуются и пункт меню можно смело удалить.

10 полезных приемов работы с темами в WordPress

10 полезных приемов работы с темами в WordPress
Начиная с прошлого года, рынок тем для WordPress невероятно вырос. В чем же причина? Отличные дизайны, конечно, но кроме этого, огромное количество новых, удивительных функций. Ведущие разработчики WordPress, всегда стараются получить максимальную отдачу от WordPress, используя все свои знания для того, чтобы сделать свой любимый движок более удобным и функциональным.

10 полезных приемов по работе с hook’ами в WordPress

10 полезных приемов по работе с hook'ами в WordPress
Механизм hook'ов (перехватчиков событий) — крайне полезная вещь в WordPress. Они позволяют "подцепить" к некоторым функциям свои собственные, а значит — откорректировать функции WordPress без редактирования базовых файлов. В этой статье мы собрали 10 действительно полезных hook'ов вместе с примерами и объяснениями кода.

Отдельный RSS фид на нужный тэг

Отдельный RSS фид на нужный тэг
В статье 10 полезных RSS-приемов для WordPress я рассказал как сделать RSS фид для отдельной рубрики, сейчас хочу рассказать как сделать отдельный RSS фид для тега, нескольких тегов.

10 полезных приемов по работе с комментариями в WordPress

10 полезных приемов по работе с комментариями в WordPress
Во многих блогах разделами с комментариями откровенно пренебрегают. А ведь это в корне неверно, поскольку комментарии — ни что иное как взаимодействие авторов с читателями. В этой статье мы поделимся 10-ю отличными советами и секретами, с помощью которых раздел комментариев в блоге достигнет уровня, которого он, собственно, и заслуживает.