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

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

9件の返信スレッドを表示中
  • 投稿者
    投稿
    • #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の子テーマに書く方法でもうまくいきましたでしょうか?
      今後、同様の質問があった場合に、答えられればと思うので、よかったら教えていただければ幸いです。

    • #58533 返信
      みよ
      ゲスト

      古い記事に失礼します。
      カスタム投稿タイプのスラッグは、カスタム投稿タイプを作成するときに自由に設定できますので、わいひらさんの仰るとおり$screenにはこのスラッグを入れる必要があります。

      「All-in-One Event Calander」プラグインと「WP to Twitter」を使用していまして

      • イベント情報を更新したら基本的にはツイートしたい
      • しかし誤字修正等はツイートしたくない

      ので、こちらの情報を参考に、「All-in-One Event Calander」が追加したカスタム投稿タイプにも更新日を変更しないようにできる機能を追加しました。
      「All-in-One Event Calander」が作成する投稿タイプスラッグは「ai1ec_event」です。

      #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', 'ai1ec_event', 'side' );
      }

      #48920 親テーマのlib/custom-field.phpに以下のコードを追記する方法
      add_meta_box( 'update_type_setting_in_page', '更新日の変更', 'view_update_type_custom_box', 'ai1ec_event', 'side' );

      いずれの方法でも実装できました。

    • #58537 返信
      アバター画像わいひら
      キーマスター

      詳しい方法まで、書き込んでいただいてありがとうございます!
      僕は、カスタム投稿をあまり使用せず詳しくないので助かります。
      もし、同様のことを行いたい人の助けになるかと思います。

9件の返信スレッドを表示中
返信先: カスタム投稿でも更新日を変更しないようにできる機能で#48908に返信
あなたの情報:




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