WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

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

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

0
itech
4 года назад
  • 1
    Kama7375

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

    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
    stepan1188 cайт: www.weblancer.net/users/stepanko/?affili...

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

    itech 4 года назад

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

    stepan 4 года назад

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

    stepan 4 года назад

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

    itech 4 года назад

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

    stepan 4 года назад

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

    itech 4 года назад

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

    stepan 4 года назад

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

    itech 4 года назад

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

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