Как скрыть сообщение об обновлении WordPress?

Сообщение об обновлении

Если по каким-то причинам вы не хотите видеть в админке сайта сообщение об обновлении движка (как на скриншоте), то вы можете воспользоваться следующим кодом, добавленным в файл functions.php вашей темы:

//отключение сообщения об обновлении start
function del_upgrade_nag() {
    echo '<style type="text/css">
            .update-nag {display: none}
          </style>';
}
add_action('admin_head', 'del_upgrade_nag');
//отключение сообщения об обновлении end

Данный код скроет только сообщение об обновлении и ничего больше. Вы по-прежнему сможете в любой момент обновить вашу версию WordPress через меню "Консоль\Обновления" (оно скрыто этим кодом не будет).

Как удалить скрипты и стили плагина Contact Form 7?

Скрипты и стили плагина Contact Form 7

Самый популярный плагин контактных форм Contact Form 7 имеет один единственный недостаток - скрипты и стили, используемые на страницах с контактными формами, грузятся абсолютно на всех страницах вашего сайта. При любой оптимизации загрузки сайта первым делом надо избавиться от подключения неиспользуемых скриптов и файлов стилей. Для плагина Contact Form 7 можно отключить загрузку его скриптов и стилей везде, где нет контактных форм. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как сделать авторизацию на сайте через email?

Авторизация по Email

Если на вашем сайте открыта регистрация пользователей, то вероятно вы захотите дать им возможность авторизироваться на сайте, используя свой email. Это важно, так как имена пользователей на каждом сайте могут быть разными, а вот email адрес у пользователей, как правило, один единственный и его они не забудут спустя пару дней после регистрации. Вставьте в файл functions.php вашей темы следующий код:

Как изменить заголовок для произвольных типов записей?

Заголовок для произвольных типов записей

При использовании на сайте произвольных типов записей заголовок по умолчанию (а вернее подсказка) будет стандартной, как для обычных записей сайта - "Введите заголовок". Чтобы это изменить, вам необходимо добавить в файл functions.php вашей темы следующий код:

//изменение заголовка по умолчанию start
function change_title( $title ){
     $screen = get_current_screen();
     if ('movies' == $screen->post_type) {
        $title = 'Введите название фильма';
     }
     return $title;
}
add_filter('enter_title_here', 'change_title');
//изменение заголовка по умолчанию end

Где 'movies' это название вашего произвольного типа записей.

Как перенаправить пользователей после регистрации?

Успешная регистрация

По умолчанию после регистрации пользователя на WordPress-сайте ему будет выведено сообщение "Регистрация завершена. Проверьте вашу почту". Однако, в некоторых случаях вновь зарегистрированному пользователю необходимо показать правила сайта (если таковые есть). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//перенаправление после регистрации start
function wph_reg_redirect(){
    return home_url('/rules/');
}
add_filter('registration_redirect', 'wph_reg_redirect');
//перенаправление после регистрации end

Где "rules" это ярлык страницы с правилами сайта. После регистрации на сайте пользователь будет незамедлительно перенаправлен на указанную страницу (рекомендую на ней написать, что пароль пользователь получит на свой email - так как соответствующее сообщение он уже не увидит.)

Как вывести миниатюру записи в RSS ленте?

Во многих темах активно используется "Миниатюра записи", назначаемая при добавлении записи. Однако, установленная миниатюра не является непосредственно частью записи и требует отдельного кода вывода. В темах миниатюру выводят с помощью функции the_post_thumbnail. Недостаток такого добавления и вывода миниатюры записи состоит в том, что в RSS-ленту запись попадает без миниатюры, что зачастую бывает неприемлемо. Исправить данную ситуацию просто, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//добавление миниатюры записи в RSS start
function thumbnail_in_feed($content) {
    global $post;
    if(is_feed()) {
        if (has_post_thumbnail($post->ID)){
            $output = get_the_post_thumbnail($post->ID, 'medium', 
            array('style' => 'float:right; margin:0 0 10px 10px;'));
            $content = $output . $content;
        }
    }
    return $content;
}
add_filter('the_content', 'thumbnail_in_feed');
//добавление миниатюры записи в RSS end

Размеры миниатюры в RSS-ленте можно менять: