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


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

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

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

Author: Krzysiek Dróżdż, 2010-08-23

4 answers

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

 2
Author: pixeline, 2010-08-23 22:54:43

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

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

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

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

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

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

 1
Author: hakre, 2010-08-23 11:38:01

Не могу вставить категории в 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
Author: gurpreet, 2018-12-07 11:15:14
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
Author: gurpreet, 2019-06-25 13:05:09