他の方が作っててそれをカスタマイズする形でWordpressをつくっていたら、「公開に失敗しました。 無効なパラメータ: "status"」というエラーがでて、いろいろ調べてみたけど、いい解決方法が見つからず。
wp-config.phpのwp_debugをONにしたら、以下のエラーがでてました。
「status" タクソノミーの "name" プロパティー (status) は REST API Posts Controller の既存のプロパティーと衝突します。エラーを避けるため、タクソノミーを登録する際にカスタム rest_base を指定してください。」
どこに、statusタクソノミーがどこにあるかわからないので、以下の関数をfunction.phpに追加したら、なおった。
function register_custom_taxonomy() {
$args = array(
// 他のプロパティーの設定
'rest_base' => 'custom-status' // カスタムのrest_baseを指定
);
register_taxonomy( 'status', 'post', $args );
}
add_action( 'init', 'register_custom_taxonomy' );