Больше не могу добавить / редактировать категории в сообщение

wordpress.stackexchange https://wordpress.stackexchange.com/questions/724

  •  16-10-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

не могу вставить категории в 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;
}
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 );
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top