pixeline
  • 0
Учитель

Больше нельзя добавлять/редактировать категории к сообщению

  • 0

Мне пришлось изменить опубликованный пост, и по какой-то неизвестной причине он удалил категории, в которых находился пост. Я попытался переназначить их, но это не работает: WordPress не сохраняет категории, поэтому пост заканчивается по умолчанию «неклассифицированный». категория.

Я проверил, и это происходит также, если я создаю новый пост. Так что это довольно странная проблема. Я деактивировал свой плагин кеширования, но безрезультатно.

Есть идеи, что провоцирует этот баг?

Share
  1. Оказывается, плагин Role Scoper нуждался в обновлении. Это, и администратор сервера наткнулся на новое обновление PHP 5.3.3. Я не уверен, что именно вызвало это, но, по крайней мере, теперь вы знаете больше, где искать, если возникнет проблема.

    • 0
  2. Судя по тому, что вы описываете, у вас возникла проблема, которая выглядит как локальная проблема на вашем сайте. Поэтому весьма вероятно предположение, что это проблема конфигурации вашего сайта, а не ошибка. Ошибка будет означать, что это дефект в программном обеспечении. Если бы это была ошибка, все, кто использует WordPress, столкнулись бы с этой проблемой (или, по крайней мере, с большой долей).

    Поскольку это не так (например, я все еще могу делать то, что вы называете неисправным в моем блоге), вам нужно найти проблему в конфигурации вашего блога. Например, переключите свой сайт на тему по умолчанию и деактивируйте все плагины. Затем проверьте еще раз, можете ли вы или не можете назначать категории сообщениям.

    Если вы по-прежнему не можете добавлять категории к сообщениям, ваш сайт, скорее всего, не работает в конфигурации. Подумайте о том, чтобы связаться с профессиональной поддержкой WordPress, а затем развернуть это на вашем хосте, потому что причина вашей проблемы не может быть обнаружена в общем виде без просмотра ваших файлов и баз данных.

    Если вы можете добавлять категории после деактивации всех плагинов и тем, то весьма вероятно, что одно из дополнений не работает. Теперь вы можете использовать метод проб и ошибок, чтобы выяснить, какое из дополнений вызывает это. Это может быть один (то есть активировать один и деактивировать все остальные, чтобы узнать) или комбинация многих (чтобы активировать группу плагинов, а затем проверить функциональность, чтобы узнать).

    Даже эти проблемы часто возникают со сторонними плагинами, в WordPress нет встроенного инструмента или помощи, которые упрощают поиск деструктивного плагина, чем ручной поиск один за другим.

    По крайней мере, некоторая хитрость заключается в том, чтобы просто переименовать каталог плагинов, что временно предотвращает загрузку всех активных плагинов worpdress. Это делает поиск проблемы с плагином намного быстрее, чем просмотр конфигурации плагина в админке.

    • 0
  3. я не могу вставить категории в wordpress

    add_action('rest_api_init','category');
    function category()
    {
        register_rest_route('c_api','category',array
        (
        'methods'=>'POST',
        'callback'=>'custom_category'
        ));
    }
    
    function custom_category($params)
    {
        $result= $params->get_params();
        $cat=$result['cat_name'];
    
    //echo "hello";
    $cate = array(
      'cat_name'    => $cat,
      'category_description'  => $category_description=$result['category_description'],
      'post_status'   => 'publish',
      'category_nicename' => 'category-slug' 
    
    
    );
    $cat_id= wp_insert_category($cate);
    return $cat;
    }
    
    • 0
  4. function create_custom_taxonomy() {
    
      $labels = array(
        'name' => 'cat_name',
        'singular_name' => 'singular111_cat_name',
        'search_items' =>  'abc',
        'all_items' => __( 'All Topics' ),
        'parent_item' => __( 'Parent Topic' ),
        'parent_item_colon' => __( 'Parent Topic:' ),
        'edit_item' => __( 'Edit Topic' ), 
        'update_item' => __( 'Update Topic' ),
        'add_new_item' => __( 'Add New Topic' ),
        'new_item_name' => __( 'New Topic Name' ),
        'menu_name' => __( 'Topics' ),
      );    
    
    // Now register the taxonomy
    
      register_taxonomy('cat_name',array('post'), array(
        'hierarchical' => true,
        'labels' => $labels,
        'show_ui' => true,
        'show_admin_column' => true,
        'query_var' => true,
        'rewrite' => array( 'slug' => 'name' ),
      ));
    
    }
    add_action( 'init', 'create_custom_taxonomy', 0 );
    
    • 0

Оставить ответ

You must login to add an answer.