Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Изменить тип записи post

Всем привет интересует как изменить стандартный тип записей убрать у него инпут ввода WYSIWYG

0
itech
11.2 года назад
  • 1
    Kama 9889

    Во-первых, рекомендую послушать, что говорит Степан!

    post.php - вы редактировали этот файл ?
    Это запрещается, чтоб не нарушать целостность движка и при обновлениях wp не слетели Ваш правки.

    Во-вторых, вопрос не понятный. Вам что нужно просто отключить визуальное редактирование у стандартных записей типа post?

    Для постов можно его отключить или можно сделать всегда активным html редактор через фильтры:

    # просто сделать всегда активный html редактор для постов
    // add_filter('wp_default_editor', 'kama_default_html_editor');
    function kama_default_html_editor( $content ){  
    	if( __kro_get_post_type() == 'post' ) return 'html';
    
    	return $content;
    }
    
    # полное отключение визуального редактора для постов
    add_filter('user_can_richedit', 'kama_richedit_off', 11 );
    function kama_richedit_off( $content ){
    
    	if( __kro_get_post_type() == 'post' ) return false;
    
    	return $content;
    }
    
    function __kro_get_post_type(){
    	global $parent_file, $pagenow;
    
    	// выходим если это не редактирование
    	if( strpos( $parent_file, 'edit.php' ) !== 0 ) return false;
    
    	$post_type = false;
    
    	// получим тип поста
    	if( isset( $_GET['post'] ) )
    		$post_type = get_post_type( (int)$_GET['post'] );
    	elseif( isset( $_GET['post_type'] ) )
    		$post_type = esc_sql( $_GET['post_type'] );
    	elseif( $parent_file == 'edit.php' && $pagenow == 'post-new.php' )
    		$post_type = 'post';
    
    	return $post_type;
    }

    П.С. Поправьте пожалуйста свой вопрос, он какой-то непонятный...

    Комментировать
  • 0
    stepan 2283 weblancer.net/users/stepanko/?affiliate=...

    Если нужно скрыть только WYSIWYG, то можно самому прописать стили css или же воспользоваться плагином ACF.
    Добавить метабокс и поставить отметку, чтоб не показывался визуальный редактор.

    itech 11.2 года назад

    да я убрал поля при регистрации типа записи в post.php

    stepan 11.2 года назад

    Скрин: http://joxi.ru/Dr89QQBfzzj1m6
    Ссылка на ресурс, откуда сделано скрин: http://www.advancedcustomfields.com/resources/creating-a-field-group/

    stepan 11.2 года назад

    post.php - вы редактировали этот файл ?
    Это запрещается, чтоб не нарушать целостность движка и при обновлениях wp не слетели Ваш правки.

    itech 11.2 года назад

    понимаю поэтому запретил обнову если будет какие то глобальные изменения проделаю процедуру заново

    stepan 11.2 года назад

    Если сайт делаете для себя - то может и сойдет такой вариант, но на будущее нужно делать правильно.

    itech 11.2 года назад

    да я понимаю, просто не могу себе позволить сделать поле которое не где не будет использоваться и будет скрыто

    stepan 11.2 года назад

    Я б на Вашем месте сделал новый тип записи, и уже там убрал бы виз.редактор.
    register_post_type()

    itech 11.2 года назад

    ну а этот тип записи не пропадает ведь

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация