公開された投稿を修正する必要があり、何らかの理由で投稿のカテゴリが削除されました。それらを再割り当てしようとしましたが機能しません。WordPressはカテゴリを保存しないため、投稿はデフォルトの「未分類」で終わりますカテゴリー。
確認しましたが、新しい投稿を作成した場合も同様です。それで、それは非常に奇妙な問題です。キャッシングプラグインを無効にしましたが、役に立ちませんでした。
何がこのバグを引き起こすのかという考えはありますか?
ITは、Role Scoperプラグインにアップデートが必要であることが判明しました。それに、そしてサーバ管理者は新しいPHP 5.3.3アップデートをぶつけました。どれがどれが原因なのか正確にはわかりませんが、少なくとも問題が発生した場合にどこを見ればよいかがわかります。
あなたが説明したものからあなたはあなたのサイトでローカル問題のように見える問題を経験します。したがって、この仮定はサイトの設定上の問題でありバグではないと思われます。バグはこれがソフトウェアの欠陥であることを意味するでしょう。それがバグであるならば、ワードプレスを使用する誰もがこの問題に遭遇するでしょう(または少なくとも大きなシェア)。
これは事実ではないので(例えば私はまだ私のブログで壊れているとあなたが説明したことを行うことができます)、あなたはあなたのブログ設定の中で問題を見つける必要があります。たとえば、サイトをデフォルトのテーマに切り替えて、すべてのプラグインを無効にしてください。その後、カテゴリを投稿に割り当てることができるかどうかにかかわらず、もう一度テストします。
それでも投稿にカテゴリを追加できない場合は、サイトの設定が壊れている可能性が非常に高いです。あなたの問題の理由があなたのファイルとデータベースを調べないで一般的に見つけることができないのであなたのホストでこれを掘り下げるためにそれから専門のwordpressサポートに連絡することを考慮してください。
すべてのプラグインとテーマを無効にした後でカテゴリを追加できる場合は、アドオンの1つが問題を起こしている可能性が高いです。これで、try-and-errorを使用して、どのアドオンがこれを引き起こしているのかを特定できます。それは単一のもの(つまり1つをアクティブにし、他のものをすべて非アクティブにして見つける)でも、多数の組み合わせ(つまり、プラグインのグループをアクティブにしてから機能を調べるために調べる)でもかまいません。
これらの問題がサードパーティ製のプラグインでも頻繁に発生しますが、手動で1つずつ検索するよりも簡単に破壊的なプラグインを探すことを可能にするツールやヘルプがWordpressに組み込まれていません。
少なくともいくつかのトリックは、単にプラグインディレクトリの名前を変更することで、worpdressがすべてのアクティブなプラグインをロードするのを一時的に防ぐことです。そうすることで、adminでプラグイン設定をクリックするよりもはるかに速く、これがプラグインの問題であることを探すことができます。
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 );
ワードプレスにカテゴリを挿入できない
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;
}