вход

Полезные функции для WordPress блога #2

Wordpress

Хаки для системы WordPress всегда очень популярны и востребованы. Поэтому сегодня я решил поделиться полезными хаками, которые облегчат жизнь, и позволят блоггерам оптимизировать и упростить работу с блогом.

Модифицируйте файл WordPress и сделайте его быстрее.

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

После установки блога мы можем ускорить наш блог, прописывая напрямую url блога, url сайта , путь шаблона (template path) и путь документа со стилями ( stylesheet path). В процессе загрузки вашый темы, вызывается множество функций. Например обращение к функции bloginfo('url') заставляет WordPress выполнить запрос к базе, чтобы получить значене url. Однако если подобные переменные непосредственно задать в конфигурационном файле wp-config.php то этих запросов можно избежать. WordPressв будет сразу выводить значения этих переменных. Чтобы задать эти переменные откройте файл wp-config.php, который лежит в корне вашего блога, и добавьте следующий код. (не забудьте поменять значения!):

define('WP_HOME', 'http://www.mainview.ru'); // url блога
define('WP_SITEURL', 'http://www.mainview.ru'); // url сайта
define('TEMPLATEPATH', '/absolute/path/to/wp-content/themes/mainview');
define('STYLESHEETPATH', '/absolute/path/to/wp-content/themes/mainview');

Установите HTML редактор по умолчанию.

Когда вы пишете новый пост, у вас всегда есть выбор, писать его в визуальном редакторе, который сам попытается перевести форматирование вашего текста в код HTML, или писать сразу в редакторе HTML. Конечно в этом случае вы должны знать язык разметки HTML. По умолчанию открывается визуальный редактор. Однако есть масса людей, которые не очень любят встроенный визуальный редактор WordPress. Например, лично я не пользуюсь встроенным редактором, потому, что я люблю сам писать код HTML. К тому же, WYSIWYG редактор зачастую создает плохой и "грязный" код. Если вы предпочитаете использовать HTML редактор, то вы можете сделать его редактором по умолчанию. Для этого откройте файл functions.php в папке вашей темы, и добавьте следующий код .

add_filter('wp_default_editor', create_function('', 'return "html";'));

Расширьте загрузку типов

Вы наверное уже сталкивались с тем, что загрузчик WordPress, по каким то определённым причинам, не позволяет загружать некоторые типы файлов. Например, вы не сможете загрузить Textmate файлы с расширением .tmCommand. Но если вам очень нужно, то все таки можно. Если вам нужно загружать файлы такого типа, есть решение, которе позволит вам загружать такие файлы.

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

<?php
function addUploadMimes($mimes) {
    $mimes = array_merge($mimes, array(
        'tmbundle|tmCommand|tmDragCommand|tmSnippet|tmLanguage|tmPreferences' => 'application/octet-stream'
    ));
 
    return $mimes;
}
?>
 
add_filter('upload_mimes', 'addUploadMimes');

Отключите автоматическое создание ссылок в комментариях.

При разработке, в систему WordPress была заложена автоматическое создание ссылки в тексте комментария. Безусловно, ссылки в комментариях хорошая вещь, если они полезны и релевантны. Но как всегда, любую идею можно исказить. К сожалению, множество людей стали оставлять ссылки в комментариях в надежде получить клики и бэклинки. Их комментарии не носят полезной информации, и часто не относятся к теме статьи. Их цель это ссылки. Поэтому вполне логично, что первое что приходит на ум, это не создавать ссылки автоматически. Существует решение, которое позволяет не отображать url как ссылки, а просто как текст.

Для этого откройте файл functions.php в папке вашей темы, и добавьте следующий код:

remove_filter('comment_text', 'make_clickable', 9);

Измените контактные данные

Я всегда удивлялся, почему до сих пор в WordPress есть поля Yahoo и AIM в контактной информации в профиле пользователя. Однако в настоящее время, такие сервисы как Facebook или Twitter стали намного более популярными. Данные об этих аккаунтах более популярны чем Yahoo и AIM.

Тогда за дело. Выполните этот простой хак. Он удалит поля AIM, Yahoo и Jabber и заменит их на Twitter, Facebook и LinkedIn.

Для этого откройте файл functions.php в папке вашей темы, и добавьте следующий код:

function extra_contact_info($contactmethods) {
    unset($contactmethods['aim']);
    unset($contactmethods['yim']);
    unset($contactmethods['jabber']);
    $contactmethods['facebook'] = 'Facebook';
    $contactmethods['twitter'] = 'Twitter';
    $contactmethods['linkedin'] = 'LinkedIn';
 
    return $contactmethods;
}
add_filter('user_contactmethods', 'extra_contact_info');

Опытные пользователи, возможно, будут рады от использования этого класса , который позволит легко управлять контактными данными пользователя.

Установите кэш браузера через .htaccess

Один из самых простых способов улучшить скорость вашего блога это использование кэширования браузера. Кэширование уменьшит число HTTP-запросов, которые сервер должен обработать. В самом деле, статические файлы, такие как изображения или PDF документы, изменяются не так часто. Таким образом мы можем улучшить скорость блога, выдавая браузерам пользователей в ответ на их запрос то, что те файлы которые у них уже в кеше не нужно выполнять. Эти файлы можно взять из кэша браузера.

Откройте файл .htaccess (расположен в корне вашего блога, где установлен WordPress) и скопируйте следующий код. Помните о том, что вы должны делать архивную копию, перед тем как вы редактируете файл .htaccess.

## EXPIRES CACHING ##
 
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
 
## EXPIRES CACHING ##

 

 

Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!


Нашли это полезным? Поделитесь с другими:
Не останавливайтесь, читайте дальше:
Один комментарий :

Статья → Полезные функции для WordPress блога #2

  1. Полезно. Особенно про задание параметров вручную. Ведь самому php куда быстрее обработать 4 строчки кода, чем обращаться к базе и ждать ответа.

Оставить комментарий

Статья → Полезные функции для WordPress блога #2

Правила комментирования

  1. Кoммeнтapий всегда проходит премодерацию.
  2. В поле "URL блога" можно указывать только ссылку на главную страницу вашего блога. Ссылки на прочие веб-ресурсы (в том числе блоги/сплоги, созданные не для людей) будут удалены.
  3. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова. В случае несоблюдения этого условия имя изменяется по усмотрению владельца блога. Просьба указывать нормальное имя или ник.
  4. Весьма вероятно, что короткий и неинформативный кoммeнтapий вида "Спасибо!", "Интересная статья", будет удален. Исключение составляют знакомые автору блога комментаторы.