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

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

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

0
itech
5.4 лет назад
  • 1
    Kama7770

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

    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 www.weblancer.net/users/stepanko/?affili...

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

    itech 5.4 лет назад

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

    stepan 5.4 лет назад

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

    stepan 5.4 лет назад

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

    itech 5.4 лет назад

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

    stepan 5.4 лет назад

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

    itech 5.4 лет назад

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

    stepan 5.4 лет назад

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

    itech 5.4 лет назад

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

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