カスタム投稿でも更新日を変更しないようにできる機能

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも カスタム投稿でも更新日を変更しないようにできる機能

このトピックには7件の返信が含まれ、2人の参加者がいます。2 ヶ月前わいひら わいひら さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #48890 返信

    大野

    こんにちは

    新バージョンの「更新日を変更しないようにできる機能」
    私にはドンピシャの機能です!
    ただ、カスタム投稿でも機能させたいです
    サポート外とは重々承知しておりますが
    カスタム投稿の編集画面に設定する手立てを
    ご教授頂けないでしょうか

    何卒
    よろしくお願いします

  • #48896 返信
    わいひら
    わいひら
    キーマスター

    追加した機能でそう言っていただけると、追加したかいがあります。ありがとうございます。

    カスタム投稿ページでの更新日設定ですが
    実際に試してみてはいないのですが、子テーマのfunctions.phpに以下のコードを追記するといけるのではないかと思います。

    add_action('admin_menu', 'add_custom_boxe_for_custom_post');
    function add_custom_boxe_for_custom_post(){
      //更新タイプ
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'custom_post_type', 'side' );
    }
  • #48908 返信

    大野

    ご対応いただきまして誠に有難うございます

    残念ですが、カスタム投稿画面では
    「更新日の変更」設定が表示されません

    ご教示頂きましたコードをコピペし
    何度も見直してみたのですが、、、

  • #48920 返信
    わいひら
    わいひら
    キーマスター

    でしたら、親テーマのlib/custom-field.phpの以下の部分に

      //更新タイプ
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'post', 'side' );
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'page', 'side' );

    以下のように追加して試していただいてよろしいでしょうか。

      //更新タイプ
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'post', 'side' );
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'page', 'side' );
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'custom_post_type', 'side' );

    これでうまくいくようであれば、次のバージョンで親テーマにも反映させようと思います。

  • #48924 返信

    大野

    駄目ですねー

    最後の一行を追加しましたが
    反応なしです

  • #48943 返信
    わいひら
    わいひら
    キーマスター

    add_meta_boxの$screenに入れるものは、以下のようなものしかないです。
    'post','page','dashboard','link','attachment','custom_post_type','comment'
    なので、それでうまくいかなかったとしたら、僕もちょっとどのようにしてよいかわからないです。

  • #48959 返信

    大野

    リンク先に
    「where custom_post_type is the custom post type slug」
    とあったので

    functions.phpコード
    'custom_post_type'を投稿タイプスラッグ(photo)に書き換えたところ
    カスタム投稿(photo)でも「更新日の変更」が表示されました

    ありがとうございました

  • #48965 返信
    わいひら
    わいひら
    キーマスター

    where custom_post_type is the custom post type slug

    この部分は、全く読んでいませんでした;
    僕は、カスタム投稿を使ったことがないので詳しくはわからないのですが、スラッグというのはユーザーが個別に綴りなどを設定するものでしょうか?
    (おそらく、register_post_typeの$post_type部分?)
    それだったら、#48920で書いた親テーマでの適用はできないかもしれません。

    また、$screenにスラッグを入れた場合は、#48896の子テーマに書く方法でもうまくいきましたでしょうか?
    今後、同様の質問があった場合に、答えられればと思うので、よかったら教えていただければ幸いです。

返信先: カスタム投稿でも更新日を変更しないようにできる機能
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)