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

时间:2010-08-23 作者:pixeline

我不得不修改一篇已发布的帖子,但由于某种未知的原因,它删除了该帖子所属的类别。我尝试重新分配它们,但没有效果:WordPress不保存类别,因此帖子以默认的“未分类”类别结束。

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

知道是什么引起了这个bug吗?

4 个回复
最合适的回答,由SO网友:pixeline 整理而成

事实证明,角色作用域插件需要更新。服务器管理员突然更新了PHP5.3.3。我不确定到底是什么导致了什么,但至少你现在知道了更多,如果问题出现了,应该从哪里着手。

SO网友:hakre

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

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

如果您仍然无法将类别添加到帖子中,那么您的站点很可能在配置上被破坏。考虑联系专业wordpress支持人员,然后在您的主机上对此进行深入研究,因为您的问题原因无法通过查看您的文件和数据库来真正找到。

如果你可以在停用所有插件和主题后添加类别,那么很可能其中一个插件正在破坏内容。您现在可以使用“尝试并出错”来找出是哪一个Ad ON导致了这种情况。它可能是一个单独的插件(激活一个插件并停用所有其他插件以找出答案)或多个插件的组合(激活一组插件,然后测试功能以找出答案)。

即使这些问题在第三方插件中也经常出现,但没有任何工具或帮助内置到wordpress中,使得查找破坏性插件比手动逐个搜索更容易。

至少有一个诀窍是重命名插件目录,这会暂时阻止WorpAddress加载所有活动插件。这样做会使查找这是一个插件问题的速度比在管理中单击插件配置的速度快得多。

SO网友:gurpreet

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

SO网友:gurpreet
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 );
结束

相关推荐

是否在URI请求参数表单中使用联合/交集查询_POSTS变量?

通常,在创建某种形式的查询时,我会对参数使用一个数组,如下所示: $postslistArgs = array( \'child_of\' => 320, \'parent\' => 320 ); $postslist = get_pages($postslistArgs);但是,在其他情况下,我还需要/想要使用URI样式的查询参数,如下所示:get_pages(\'child_of=