Самые полезные хуки действий и фильтры WordPress

Хуки действий и фильтры очень удобны в WordPress. Они позволяют вам “сцеплять” пользовательскую функцию с уже существующей, благодаря чему можно модифицировать функционал WordPress без редактирование ядра.

Вот 10 самых полезных действий и фильтров, которые помогут перегрузить ядро WordPress!

Отключение автоматического сжатия изображений

По умолчанию WordPress сжимает jpg изображения, когда вы загружаете их на свой блог. Это удобно, потому что так можно сохранить пропускную способность канала и сократить время загрузки страницы, но иногда вам могут понадобится изображения без потери качества (к примеру, если вы фотограф и используете блог как галерею своих работ).

Вставьте следующий код в файл functions.php, чтобы отключить автоматическое сжатие изображений.

Источник: http://www.wprecipes.com/prevent-wordpress-to-compress-your-jpg-images

Добавление target=“blank” для всех ссылок

Многим пользователям нравятся ссылки с target="blank". Вот простое решение, как применить этот атрибут ко всем ссылкам.

Эту функцию нужно вставить в файл functions.php.

Источник: http://www.catswhocode.com/blog/snippets/add-target_blank-on-all-link

Добавление новых контактных полей в пользовательский профиль

По умолчанию WordPress позволяет пользователям использовать логин AIM для входа, но не допускает использования логинов Facebook и Twitter! Хотя в 2012 эти сайты намного популярнее, чем старый добрый AIM.

Чтобы добавить больше методов связи в пользовательский профиль, просто вставьте эту функцию в свой файл functions.php. В нашем случае, она добавит Facebook и Twitter, но вы можете указать любой сайт или сервис.

Источник: http://wp.tutsplus.com/tutorials/quick-tip-add-extra-contact-methods-to-user-profiles/

Отключение скачка при нажатии “read more”

В блогах WordPress, когда вы щёлкаете по ссылке “Read more” (“Читать далее”), вы автоматически будете перенаправлены в то место статьи, до которого вы теоретически уже должны были дочитать. Если вам не нравится этот переход, просто добавьте следующий код в functions.php, чтобы избавится от него.

Источник: http://wpshout.com/wordpress-functions-php/

Автоматическое включение древовидных комментариев

По умолчанию в WordPress отключены древовидные комментарии. Если вы хотите это исправить, вот удобный фрагмент кода, который нужно вставить в functions.php:

Источник: http://wpshout.com/wordpress-functions-php/

Как показать срочное сообщение в разделе администрации WordPress

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

Источник: http://www.wpdoctors.co.uk

Автоматическая замена слов в постах

Представьте, что ваш блог назывался “myblog”, и по каким-то причинам вы переименовали его в “mysuperblog”. Вместо того, чтобы редактировать сотни своих постов, чтобы заменить только это название, просто вставьте следующий код в functions.php, и он сделает всё за вас:

Источник: http://wpsnipp.com/

Добавление миниатюр постов в RSS фид

Этот классный код получит миниатюру поста и автоматически добавит её в ваш RSS фид. Вставьте его в functions.php и сохраните файл. Чтобы это все работало, вы должны использовать тему, которая поддерживает миниатюры постов.

Источник: http://snipplr.com/view.php?codeview&id=56180

Режим технического обслуживания

Иногда вам необходимо закрыть свой блог на время технического обслуживания. Есть много плагинов, которые могут это сделать, но вот более простое решение: необходимо лишь вставить следующий фрагмент кода в файл functions.php и сохранить его. Теперь ваш блог недоступен никому, кроме администраторов. Не забудьте удалить код, когда закончите технические работы!

Источник: http://skyje.com/2011/05/wordpress-code-snippets/

Удаление автоссылок в комментариях

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

В удалении автоссылок нет ничего сложного: нужно только вставить следующий код в файл functions.php, и как только вы его сохраните, все автоматически созданные ссылки исчезнут.

Источник: http://www.wprecipes.com/wordpress-hack-remove-autolinks-in-comments


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