Подключение «всегда свежей» версии JQuery в WordPress

Наверное вы знаете, что на некоторых сайтах можно встретить JQuery версии 1.4.2, на некоторых 1.4.4, а иногда даже 1.6.4 (это самая последняя версия на момент написания поста). Понятно, что часть владельцев сайтов не имеют представления о JQuery и им плевать, что там у них подключено — главное, чтобы работало, другим же просто лень следить за …

Подробнее

wp_list_categories() — вывод категорий в виде списка

Эта функция довольно часто используется в темах WordPress для создания меню. А так же с её помощью очень удобно выводить виджет со списком категорий в сайдбаре. Когда я говорю список, я имею ввиду HTML-список. Если же вам нужно вывести рубрики к текущей записи или к записи с указанным ID — воспользуйтесь функцией the_category() или get_the_category(). …

Подробнее

Как изменить ссылку «далее» в анонсах постов

Вы наверное знаете, что можно в любом месте обрезать пост и в конце анонса поставить ссылку на его полную версию при помощи кнопок в редакторе в админке: Визуальный редактор: HTML-редактор: Так вот, неважно какой кнопкой вы воспользовались, в HTML-редакторе на месте обрезки поста появится тег: <!—more—> Итак, первый способ изменить текст ссылки, он индивидуальный для …

Подробнее

Изменяем структуру постоянных ссылок через functions.php

Если вы хотите просто поменять структуру пермалинков на своём блоге, то лучше вам воспользоваться меню. Если всё это настраивается в админке, тогда зачем лезть в functions.php? если нету доступа к админке при создании плагина или темы по какой-то вашей собственной причине И сразу к делу — вот вам код, если не знаете, куда вставлять — …

Подробнее

Полное отключение стандартного поиска в WordPress

Предположим, вы не используете поиск на своем блоге, либо у вас стоит поиск от google, или на ajax, как у меня. А что вы сделали с тем поиском, который был в WordPress по умолчанию? Просто убрать форму поиска из виджетов или из кода темы недостаточно. Ведь когда я не находил её на сайте, я вводил …

Подробнее

Как добавить произвольный код при помощи wp_head()

Хук wp_head позволяет добавить любой код на PHP для вывода через функцию wp_head(), ну а с помощью PHP без труда можно вставить HTML, CSS и JavaScript. Но с одной стороны — зачем это надо, если можно открыть файл header.php и просто затолкать туда всё, что захочется? Ответ: а если нет доступа к файлам темы? Короче …

Подробнее

Методы и свойства класса WP_Query

Будем считать, что это будет небольшое (но довольно полезное) дополнение к посту про создание циклов при помощи WP_Query. Сначала я хотел дописать эту часть прямо там в комментариях, но она получилась не такой уж и небольшой, да и к тому же не все люди читают комменты. Сначала создам объект, он мне ещё пригодится позднее: $args …

Подробнее

Добавляем и удаляем колонки в таблицах списков таксономий и постов

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

Подробнее

Как ограничить максимальную длину заголовков постов при их добавлении/редактировании через админку

Ограничение заголовков по длине имеет наибольшее значение, если они используются у вас в качестве содержимого тега <title>, особенно если вы не единственный автор на блоге. По умолчанию длина заголовка не ограничена (если быть точным, то ограничена MySQL-типом данных TEXT, а это около 65 тыщ символов для латиницы). По количеству символов Все последующие сниппеты кода из …

Подробнее

Dofollow блог без использования плагинов

Эта тема не новая и многие читателя блога наверное удивляются, зачем я это пишу. Дело в том, что недавно мне приходилось рыться в файлах движка, работающих с функционалом комментариев в WordPress, так что я имел представление что к чему. А после этого натыкаюсь на статью, в которой как раз описывают, как отключить nofollow в комментариях. …

Подробнее

Как всегда открывать по умолчанию определенную вкладку (Визуально или HTML) в редакторе

Когда только в первый раз логинишься в WordPress и заходишь например на страницу добавления поста/страницы, то открытой в редакторе будет вкладка «Визуально». После этого WordPress будет запоминать ваш выбор и открывать ту вкладку редактора, которой вы пользовались в последний раз. Но мы можем сделать так, чтобы выбор пользователя не запоминался и всегда открывалась какая-то конкретная …

Подробнее

Изменение имени и email отправителя почты с сайта на WordPress

Для начала сравним функции mail() и wp_mail(). Первая — это обычная PHP-функция, использующаяся для отправки e-mail с сайта, вторая используется с этой же целью в WordPress. mail($to, $subject, $message, $headers); wp_mail( $to, $subject, $message); Как видите, отличие в одном-единственном аргументе. И что же это такое — headers? Ну например: $headers = «Content-type: text/html; charset=utf-8 rn»; …

Подробнее

Меняем префикс базы данных на уже установленном блоге

Если вы когда-нибудь устанавливали WordPress сами, то возможно вам знакомо такое поле (на этой странице вы ещё вводили логин и пароль для подключения к базе данных, ну если конечно не создавали файл wp-config.php вручную). Слева написано, что префикс следует менять лишь в том случае, если вы используете одну базу данных для нескольких WordPress-сайтов. Никого не …

Подробнее

Удаление пунктов меню в админке WordPress

Вопрос — зачем? Ну предположим, что вы делаете сайт для кого-то и не хотите чтобы например пункт «Ссылки» мозолил ему глаза. Конечно, полного отключения функционала ссылок таким образом мы не добьёмся, да и не нужно это нам, т.е. хоть элемент меню и пропадёт, страница ссылок по-прежнему будет доступна по адресу: wp-admin/link-manager.php remove_menu_page() Удаляет родительский элемент …

Подробнее

Используем e-mail вместо имени пользователя для входа на сайт

Во-первых, я хочу извиниться, что почти три недели (!) ничего не писал на блоге, просто сейчас очень много дел навалилось, обещаю, что вскоре снова начну публиковать посты регулярно. А теперь к делу. Приведу в пример сайт deviantart.com, взгляните на их форму входа пользователей. Как видите, они предлагают ввести либо логин либо e-mail, прикольно. Реализовать это …

Подробнее