it-swarm.cn

无法再向帖子添加/编辑类别

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

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

有什么想法会引发这个bug吗?

1
pixeline

事实证明,角色Scoper插件需要更新。那个,服务器管理员提出了一个新的PHP 5.3.3更新。我不确定究竟是哪一个引起了什么,但至少你现在知道更多问题,如果问题出现的话。

2
pixeline

根据您的描述,您在网站上遇到的问题看起来像本地问题。因此,很可能假设它是您网站上的配置问题,而不是错误。 Bug意味着这是软件中的缺陷。如果它是一个bug,每个使用wordpress的人都会遇到这个问题(或者至少是一个很大的分享)。

因为情况并非如此(例如我仍然可以在我的博客上执行您描述的内容),您需要在博客配置中找到问题。例如,请将您的网站切换为默认主题并停用所有插件。然后再次测试,如果您可以或不能为帖子分配类别。

如果您仍然无法为帖子添加类别,则您的网站很可能在配置中被破坏。考虑联系专业的wordpress支持,然后在你的主机上向下钻取,因为你的问题的原因无法通过查看你的文件和数据库而被发现。

如果您可以在停用所有插件和主题后添加类别,那么其中一个Add-Ons很可能会破坏其他内容。您现在可以使用“尝试错误”来找出哪个Ad-Ons导致此问题。它可能是一个(因此激活一个并停用所有其他人来查找)或多个组合(这样可以激活插件组,然后测试功能以找出)。

即使这些问题确实经常发生在第三方插件中,也没有工具或帮助构建到wordpress中,这使得查找破坏性插件比进行手动逐一搜索更容易。

一些技巧至少是重命名插件目录,暂时阻止worpdress加载所有活动插件。这样做可以比单击管理员中的插件配置更快地查找这个插件问题。

1
hakre

我无法在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
gurpreet