Как заменить стандартное лого в WordPress на странице логина

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

Подробнее

wp_login_form() — Создание формы входа

Для того, чтобы добавить на сайт на WordPress собственную форму для входа пользователей, можно воспользоваться одним из этих способов. 1-й способ. Добавьте этот php-код в то место, где хотите вставить форму: wp_login_form( $args ); Всего-то одна функция. А теперь параметры: $args = array( ‘echo’ => true, ‘redirect’ => site_url( $_SERVER[‘REQUEST_URI’] ), ‘form_id’ => ‘loginform’, ‘label_username’ …

Подробнее

Ссылки и кнопки в Gutenberg

В этом уроке мы детально разберём способы добавления текстовых ссылок и создания кнопок в редактор WordPress Gutenberg. В этом видео: Добавление текстовых ссылок – как внутренних, так и на сторонние сайты, Как изменить или удалить уже существующие ссылки, Добавляем кнопки и изменяем из стили при помощи нового классного блока «Кнопка» Источник: misha.blog

Как исключить рубрику из RSS-ленты своего блога

Добавив этот PHP-код в файл functions.php, вы можете исключить какую-либо рубрику (категорию) из RSS-фида. В примере выбрана категория с ID=45. Перед ID нужно поставить минус. function true_exclude_category($query) { if ($query->is_feed) { $query->set(‘cat’,’-45′); } return $query; }   add_filter(‘pre_get_posts’, ‘true_exclude_category’); Вы также можете исключить несколько рубрик. Для этого просто перечисляем их ID через запятую, не забывая …

Подробнее

Добавление колонки с ID рубрик и меток в админку

Я уже писал подобную статью о том, как добавлять колонку с ID для постов и страниц в админке WordPress. Поэтому постараюсь без лишних слов. Во-первых, как это будет выглядеть: Во-вторых, вот готовый код для рубрик и меток, вставляем его в файл functions.php вашей темы: function add_columns($columns) { $column_id = array( ‘id’ => ‘ID’ ); $columns …

Подробнее

query_posts() — модификация основного цикла

Когда я писал про циклы, я говорил, что если хотите как-то «по-особому» вывести записи, например в случайном порядке, используйте query_posts(). Итак, query_posts() видоизменяет основной цикл WordPress, то есть, если раньше на главной показывались последние 10 записей с блога, то теперь там может показываться что угодно и сколько угодно. query_posts( $query ) $query (строка|массив) все параметры …

Подробнее

Отправка уведомлений на e-mail при обновлении профиля пользователя

Знакомьтесь, хук profile_update позволяет привязать callback-функцию к обновлению профилей пользователей. Это выглядит следующим образом: function notify_me_by_email( $id ) { // $id — это ID пользователя } add_action( ‘profile_update’, ‘notify_me_by_email’, 10, 2); В качестве примера напишу функцию, которая будет уведомлять пользователей по-email в случае, если кто-то (либо они сами) обновил информацию в их профиле на сайте. …

Подробнее

Как удалить префикс «category» из URL рубрик

Думаю многие знают, как превратить ссылки в WordPress из /?p=1 в /категория/пост (это делается в админке в Настройки > Постоянные ссылки). Однако первое, что бросается в глаза, это довольно странные URL у рубрик, вот такие /префикс-рубрики/рубрика (например /category/wordpress). Я не понимаю, для чего тут нужен префикс для рубрик, ведь: для SEO это означает, что мы …

Подробнее

wp_nav_mеnu(), создание пользовательских меню

Использование меню такого типа очень удобно, особенно если делаешь сайт для заказчиков. Конечно, можно вывести рубрики при помощи wp_list_categories или вообще написать на HTML (лично я всегда так и делаю, когда создаю сайт для себя), но будет нудно, если пункты меню будут часто меняться и дополняться. Для начала нужно включить поддержку меню темой, вставив этот …

Подробнее

Отключение проверки обновлений WordPress-движка, плагинов и тем

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

Подробнее

Как добавить изображения в список рубрик / таксономий

Я уже писал о том, как добавлять и удалять колонки в списках рубрик/таксономий. То есть в том посте достаточно подробно расписано, как вставить колонку с изображением для каждой категории. Но есть ещё один способ и он в разы проще. Точно так же описание рубрики будет URL-ом картинки, но если хотите, можете использовать и мета таксономий. …

Подробнее

Список разрешенных HTML-тегов и атрибутов в постах на блоге

Это небольшое дополнение к статье про редактирование доступных HTML-тегов в комментариях. В постах, так же, как и в комментах, администратор всегда может использовать полный набор тегов и неважно, что вы там отключите. Если на блоге кроме вас больше никто ничего не постит, то можете дальше не читать. Итак, во-первых, вот список доступных тегов и атрибутов …

Подробнее

Взаимодействие с базой данных в WordPress. Класс $wpdb.

Помню, когда я только начинал использовать WordPress, я подключался к базе данных напрямую, то есть коннектился через mysql_connect() и всё такое, ну и нубство 🙂 Итак, приступим. Перед тем, как использовать любой из перечисленных ниже методов, необходимо глобализовать $wpdb. global $wpdb; Произвольный SQL-запрос $wpdb->query(‘query’); Проще простого, ведь так? А теперь Пример 1: $wpdb->query( » DELETE …

Подробнее

Комикс про пиратов. Ну, вы понимаете, о каких пиратах идёт речь :)

Недавно лазил по сети и случайно наткнулся на несколько красочных комиксов про компьютеры, веб-разработку и софт. Некоторые мне показались особенно веселыми, поэтому я перевёл их на русский язык и выложил на своём блоге. Комиксы небольшие, поэтому сразу же выкладываю продолжение. Оригиналы комиксов на английском языке находятся на сайте Smashingmagazine.com, все логотипы, подписи и ссылки на …

Подробнее

Модификации стандартных циклов в WordPress перед вызовом

Наверное по заголовку не совсем понятно, о чем речь. Итак, предположим, что есть страница для рубрик, archive.php (ну или category.php, это не важно). Мы создали новый тип постов, например events, (ивенты) но в рубриках они ничерта не появились. Ну то есть в админке при создании ивента мы приписали ему какую-либо из рубрик, но толку нет. …

Подробнее