Перенаправление после успешной регистрации на определенную страницу
Когда вы разрешаете пользователям регистрироваться на вашем сайте, то этот процесс желательно немного улучшить. Можно направить их на страницу с благодарностью за регистрацию или же просто отправить на страницу для свежезарегистрированных пользователей.
function wps_registration_redirect(){ return home_url( '/finished/' ); } add_filter( 'registration_redirect', 'wps_registration_redirect' );
Как убрать эффект дрожания формы логина при ошибке
Если вам не нравится дрожащий эффект формы в случае, когда возникает ошибка при входе в админку, тогда этот сниппет для вас (он уберет раздражающее подергивание).
Добавляем следующий сниппет в файл functions.php вашей темы:
function wps_login_error() { remove_action('login_head', 'wp_shake_js', 12); } add_action('login_head', 'wps_login_error');
Добавляем CSS класс к ‘the_post_thumbnail’ для миниатюры
При добавлении миниатюры в шаблон вам может понадобиться добавить класс к тегу изображения, которое будет сгенерировано. Этот дополнительный класс позволит вам использовать CSS для лучшей стилизации миниатюры.
if ( has_post_thumbnail() ) { the_post_thumbnail('medium', array('class' => 'alignleft')); }
Навигация по следующей/предыдущей/соседней записям с jquery клавишами Влево/Вправо
Если вы используете ссылки для навигации в шапке вашей темы, то этот сниппет вам будет полезен. Он позволит пользователям переходить по записям с помощью клавишам Влево/Вправо.
$(document).keydown(function(e){ if (e.which == 37) { // left arrow if(!prev) return false; window.location.href = $('link[rel=prev]').attr('href'); } if (e.which == 39) { // right arrow if(!next) return false; window.location.href = $('link[rel=next]').attr('href'); } });
Убираем вкладку «С компьютера» для записей с существующими вложениями
Добавление этого сниппета в файл functions.php вашей темы уберет вкладку «С компьютера» для записей с существующими вложениями в окне загрузки медиафайлов.
add_filter('media_upload_tabs','wpse13567_media_upload_tabs', 99); function wpse13567_media_upload_tabs( $tabs ) { if ( wpse13567_post_has_attachments() ) { unset( $tabs['type'] ); } unset( $tabs['type_url'] ); unset( $tabs['library'] ); return $tabs; } add_filter( 'media_upload_default_tab', 'wpse13567_media_upload_default_tab' ); function wpse13567_media_upload_default_tab( $tab ){ if ( wpse13567_post_has_attachments() ) { return 'gallery'; } return $tab; } function wpse13567_post_has_attachments(){ static $post_has_attachments = null; if ( null === $post_has_attachments && $post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false) ) { $post_has_attachments = count(get_posts("post_type=attachment&post_parent={$post_id}"))>0; } return $post_has_attachments; }
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.