• rdpressでカスタム投稿タイプを作成するために、
    Custom Post Type UI
    をインストールしました。

    こちらで作成する際に「Post Type Slug」を日本語で登録し、
    カスタム投稿タイプの作成したところ削除ができなくなってしまいました。
    試しに、Post Type Slugを英語にリネームし削除しようとするもなぜかリネームすると新規の投稿タイプが作成され、該当の投稿タイプの削除ができません。
    エラー)
    Please provide a post type to delete.
    DO NOT EDIT the post type slug unless necessary. Changing that value registers a new post type entry for your nstall.
    Use appropriate checkbox above save/delete buttons if you wish to change slugs and update post types for existing posts.

    何か対処方法はありますか?

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • モデレーター jim912

    (@jim912)

    試しに、Post Type Slugを英語にリネームし削除しようとするもなぜかリネームすると新規の投稿タイプが作成され、該当の投稿タイプの削除ができません。

    Use appropriate checkbox above save/delete buttons if you wish to change slugs and update post types for existing posts.

    とありますが、save/delete buttons の上にあるチェックボックスにチェックを入れて更新されていますか?

    トピック投稿者 tatsuyoshi

    (@tatsuyoshi)

    ありがとうございます。

    「Migrate posts to newly renamed post type?」というチェックボックスでしょうか?
    チェックを入れ実行しましたが、エラーの内容も変わらず削除できませんでした。

    モデレーター jim912

    (@jim912)

    英語読んでくださいね。機械翻訳でも理解できるはずです。

    チェックを入れて英語にリネームした後に削除です。

    https://ja.forums.wordpress.org/topic/152051?replies=3

    トピック投稿者 tatsuyoshi

    (@tatsuyoshi)

    以下の様な状態から、プラグインの仕様かと思われます。
    日本語を使用して削除できなくなるのは不便すぎるので、諦めてfunctions.phpに投稿タイプを作成しようと思います。
    過去の記事を拝見するからに、解決している印象を受けるので何か実行環境に依存したトラブルの可能性も高いですね。

    【 1 】スラッグ名を英語にリネームし保存 ➞ 新規のポストタイプとして作成される
    【 2 】import/exportにてスペースの有無を検索 ➞ 無し
    【 3 】チェックを入れて英語にリネームし保存 ➞ 新規のポストタイプとして作成される
    【 4 】チェックを入れて削除実行 ➞ エラー終了

    便乗質問ですが、知識として持っておきたいので教えてください。プラグインの仕様といえば仕様なのでしょうけれど、カスタム投稿タイプのスラッグに使う文字は英小文字、ハイフン、下線がふつうではありませんでしたっけ。スラッグではなくラベルに日本語が使えるのは当然ですが。

    トピック投稿者 tatsuyoshi

    (@tatsuyoshi)

    ありがとうございます。
    私も普段はスラッグ名に日本語を用いません。

    誤って設定した場合に削除出来ないのが不便かと思います。
    (複数人で構築していると誤りはありえます。)
    GUIが非常に便利なプラグインなので便利ですが、日本語を設定したら消えなくなるのは困ります。

    Honda

    (@rocketmartue)

    プラグインの仕様みたいですが、私もスラッグとラベルをうっかりして逆に設定してしまって困ったことがあります。
    この場合、通常の手順では削除できません。
    以下、スラッグを日本語、ラベルをjpにしてしまった場合の対処法です。
    Import/Exportで、
    Export Post TypesをImport Post Typesにそのままコピペします。

    {"\u65e5\u672c\u8a9e":
    {"name":"\u65e5\u672c\u8a9e","label":"jp","singular_label":"",
    ~以下省略~

    1行目と2行目の\u65e5\u672c\u8a9eを適当にリネームしてインポートします。
    123でもjpでもOK。

    {"123":
    {"name":"123","label":"jp","singular_label":"",
    ~以下省略~

    1行目と2行目の両方を書き換えるのがポイントです。
    Edit Post Typeに戻るとスラッグが日本語から123にリネームされているはずです。
    普通に削除もできます。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「Custom Post Type UIで投稿タイプの削除ができない」には新たに返信することはできません。