Перенаправление после успешной регистрации на определенную страницу
Когда вы разрешаете пользователям регистрироваться на вашем сайте, то этот процесс желательно немного улучшить. Можно направить их на страницу с благодарностью за регистрацию или же просто отправить на страницу для свежезарегистрированных пользователей.
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 вашей темы уберет вкладку «С компьютера» для записей с существующими вложениями в окне загрузки медиафайлов.
![remove-from-computer-tab-for-posts-with-existing-attachments-screenshot[1]](https://wpincode.com/wp-content/uploads/2014/04/remove-from-computer-tab-for-posts-with-existing-attachments-screenshot1.jpg)
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;
}
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
