我不得不修改已发表的帖子,出于某些未知原因,它删除了该帖子所在的类别。我尝试重新分配它们,但不起作用:WordPress不能保存类别,因此帖子以默认的“未分类”结束。类别。

我已经检查过,如果我创建新帖子,也会发生这种情况。因此,这是一个非常奇怪的问题。我停用了缓存插件,无济于事。

知道什么会激发这个错误吗?

有帮助吗?

解决方案

事实证明,Scoper插件需要更新。那,服务器管理员碰到了新的PHP 5.3.3更新。我不确定确切的原因是哪个是什么,但是至少您现在知道了问题是否出现在哪里。

其他提示

从您描述的内容来看,您经历了一个看起来像个问题的问题 本地问题 在您的网站上。因此,假设很可能是您网站上的配置问题,而不是错误。错误意味着这是软件中的缺陷。如果这是一个错误,使用WordPress的每个人都会遇到此问题(或至少是一个很大的份额)。

因为事实并非如此(例如,我仍然可以在博客上做您描述的破坏的事情),所以您需要在博客配置中找到问题。例如,请将您的站点切换到默认主题并停用所有插件。然后再次测试,如果您可以或无法将类别分配给帖子。

如果您仍然无法将类别添加到帖子中,则很可能在配置中被打破。考虑与专业的WordPress支持联系,然后在主机上深入研究此问题,因为找不到问题的原因,因为您无法查看您的文件和数据库。

如果您可以在停用所有插件和主题后可以添加类别,那么其中一个附加组件很可能正在破坏内容。现在,您可以使用尝试纠正来找出其中一个广告引起的。它可能是一个单个(因此要激活一个并停用所有其他内容以发现)或许多组合(因此激活插件组,然后测试功能以找出答案)。

即使是这些问题,第三方插件经常发生,也没有工具或帮助构建WordPress,这使得寻找破坏性插件比进行手动,一对一搜索更容易。

至少有一些技巧是重命名插件目录,该目录暂时防止Werpdress加载所有活动插件。这样做可以使其成为插件问题要快得多,而不是单击管理员中的插件配置。

无法在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归因
scroll top