サポート » 使い方全般 » カスタムフィールドを編集の際にだけ表示させる方法

  • 解決済 tobikazi

    (@tobikazi)


    プラグインを使用せず別.phpファイルにadd_meta_boxの記述し、functions.phpにそのファイルをincludeさせカスタム投稿にカスタムフィールドを実装しております。

    ・新規投稿を追加時にはmetaboxを非表示。
    ・記事の編集時のみmetaboxを表示。

    上記のようなカスタマイズをしたいのですが、何か良い方法はありませんでしょうか?
    よろしくお願いいたします。

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

    (@gatespace)

    提案のみですが。
    投稿の状態 post_status (下書き、公開済み)とかを取得できるのでそれ使って条件分岐してください。

    モデレーター jim912

    (@jim912)

    do_action("load-$pagenow");

    という動的なフックが存在しています。

    新規投稿の時は load-post-new.php、編集時は、load-post.php というフックとなるので、load-post.php フックを利用する方法もあります。

    トピック投稿者 tobikazi

    (@tobikazi)

    お二方ありがとうございます。
    やはりフックがあるとは思っていたのですが、検索力が足りていませんでした。

    WordPressは本当に便利ですね。重ね重ねですがありがとうございました。

    トピック投稿者 tobikazi

    (@tobikazi)

    解決済みにさせていただきます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタムフィールドを編集の際にだけ表示させる方法」には新たに返信することはできません。