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

Вопрос или проблема

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

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

Есть идеи, что вызывает этот баг?

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

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

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

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

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

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

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

Я не могу вставить категории в 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' => __( 'Все темы' ),
    'parent_item' => __( 'Родительская тема' ),
    'parent_item_colon' => __( 'Родительская тема:' ),
    'edit_item' => __( 'Редактировать тему' ), 
    'update_item' => __( 'Обновить тему' ),
    'add_new_item' => __( 'Добавить новую тему' ),
    'new_item_name' => __( 'Имя новой темы' ),
    'menu_name' => __( 'Темы' ),
  );    

// Теперь зарегистрируйте таксономию

  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 );

У меня та же проблема …….

Ответ или решение

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

  1. Обновление плагинов и темы:

    • Убедитесь, что все активные плагины и ваша тема обновлены до последней версии. Некоторые плагины, такие как Role Scoper, могут вызывать конфликты, если они устарели.
    • Проверьте, нет ли обновлений для WordPress, и, если есть, выполните обновление.
  2. Деактивация плагинов:

    • Деактивируйте все плагины и проверьте, сможете ли вы снова добавлять категории к постам. Если проблема исчезает, это говорит о том, что один из плагинов вызывает конфликт.
    • Чтобы определить, какой именно плагин вызывает проблему, активируйте плагины по одному и проверяйте функциональность после каждого активации.
  3. Смена темы:

    • Переключитесь на стандартную тему WordPress (например, Twenty Twenty-One). Если с ней все работает, возможно, проблема связана с вашей текущей темой.
  4. Проверка настроек пользователя:

    • Убедитесь, что у вашей учетной записи есть соответствующие права для редактирования категорий. Иногда права пользователя могут быть ограничены, что также может быть связано с установленными плагинами.
  5. Проверка журнала ошибок:

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

    • Если у вас установлен плагин кэширования, попробуйте его деактивировать и очистить кэш. Порой кэширование может помешать корректной работе админки.
  7. Проверка наличия конфликтов с JavaScript:

    • Откройте инструменты разработчика в вашем браузере (обычно F12), перейдите на вкладку Console и посмотрите, нет ли ошибок JavaScript, которые могут блокировать функциональность.
  8. Обратитесь за поддержкой:

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

Как правило, такая проблема может быть вызвана одним из вышеперечисленных факторов, и следование данным рекомендациям должно помочь вам решить её.

Оцените материал
Добавить комментарий

Капча загружается...