WordPress как на ладони
wordpress jino

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

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

0
itech 2.6 года назад
  • 1
    Kama4660

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

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

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

    itech 2.6 года назад

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

    stepan 2.6 года назад

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

    stepan 2.6 года назад

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

    itech 2.6 года назад

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

    stepan 2.6 года назад

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

    itech 2.6 года назад

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

    stepan 2.6 года назад

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

    itech 2.6 года назад

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

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

Запчасти для пневмоподвески Range Rover Vogue с гарантией

запчасти для пневмоподвески Range Rover Vogue с гарантией

remontpnevmo.ru