-
投稿者投稿
-
2019年10月23日 2:49 PM #31693
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】最新版
【お使いのブラウザ】chomre
【当該サイトのURL】https://www.kigoulab.co.jp/information/2019102201===
お知らせですで使っている、カスタム投稿タイプに、日付を自動で入れたいです。
現在は、手書きで入れています。更新頻度は低いので、ショートコードを入れると、投稿日が出るという形でもいいです
機能追加すると、新たな問題点に気づいてしまいますね
サポート、ほんと助かってます。お時間ある時で結構です。よろしくお願いします。
♥ 0いいねをした人: 居ません2019年10月23日 5:46 PM #31704横から失礼します!!
私も人のことは言えませんが、答えを求めると覚えないと思います。
以下の方法でお試しください。
◯参考 日付関係
<?php the_date(); ?>
でショートコードを作ればよいのではないでしょうか。
◯Snow-monkeyのhooks関係
◯基礎から丁寧に記載があります
一緒にがんばりましょうw
♥ 0いいねをした人: 居ません2019年10月23日 6:39 PM #31708横から失礼します。
意図とずれていたらすいません。
もし通常の投稿と同じように投稿日を表示したいのであれば、
次の手順でカスタマイザーからカスタム投稿タイプの投稿記事で利用するビューテンプレートを選ぶことができます。(1)該当のカスタム投稿タイプの記事を開く
(2)カスタマイザー → デザイン → 「カスタム投稿タイプ名」ページ設定
※カスタム投稿タイプ名=自分で設定した名前
(3)ビューテンプレートで「投稿のビューテンプレート」を選ぶ
※下記の画像参照日付以外も通常の投稿記事と同じになりますが・・・
参考までに。♥ 0いいねをした人: 居ません2019年10月24日 1:08 AM #31728Nobuyuki Hiroeさん ありがとうございます。
カスタマイザーのデザインのところに、カスタム投稿タイプがでてこないんです。
スキンのせいかと、スキンを無効にしてみましたがでてきません。なんででしょうね。とはいえ、ありがとうございました。
♥ 0いいねをした人: 居ません2019年10月24日 1:24 AM #31731Yamasaki Daisukeさん
フックのリファレンス、教えて頂いてありがとうございます。
こんなコンテンツがあったなんて!参考にして、下記コードで無事日付を自動挿入できるようになりました。
ほんとありがとうございます。// カスタム投稿タイプへ日付挿入 add_action( 'snow_monkey_before_entry_content', function() { ?> <?php the_date('','<p>','</p>'); ?> <?php } );
これで、無事解決です。
スレッド閉じますねお二人ともありがとうございました!
♥ 0いいねをした人: 居ません2019年10月24日 1:44 AM #31742閉じたのですが、お二人とコミュニケーションを取りたく、空けました。
とくに、なければ、閉じて頂いて結構です♥ 0いいねをした人: 居ません2019年10月24日 8:54 AM #31767横からーです。
snow_monkey_before_entry_content
は、カスタム投稿タイプ以外のエントリーコンテンツに対して動作するので、カスタム投稿タイプ以外でもフックで日付が表示されてしまうかもしれないです。
その場合の対策としてis_singular
で
if ( is_singular( 適応したいpost_type ) ) { ...
のように判定をして、該当のカスタム投稿タイプに対してだけ処理されるようにしておくと良いかもです。♥ 0いいねをした人: 居ません2019年10月24日 8:56 AM #31770カスタマイザーのデザインのところに、カスタム投稿タイプがでてこないんです。
スキンのせいかと、スキンを無効にしてみましたがでてきません。この設定は、そのカスタム投稿タイプの記事を開いた状態でないと表示されないので注意が必要です。もしくは、独自にそのカスタム投稿タイプ用のテンプレートをつくっているときもでない場合があります。
そのどちらでも無い場合はちょっとわかりません…。
♥ 0いいねをした人: 居ません2019年10月24日 9:12 AM #31771おお、全ページに表示されていました
以下のコードをいれてみたのですが、エラーが出ます。
文法がおかしいとのこと。みていただけますか?// カスタム投稿タイプへ日付挿入 add_action( 'snow_monkey_before_entry_content', if ( is_singular( 'information' ) ) { function() { ?> <?php the_date('','<p>','</p>'); ?> <?php } } );
エラーメッセージ
ーーーーーーーーーーー
Parse error: syntax error, unexpected ‘if’ (T_IF) in /xxxxx/wp-content/plugins/my-snow-monkey/my-snow-monkey.php on line 138
サイトに技術的な問題が発生しています。いったんスクリプトをコメントアウトします。
♥ 0いいねをした人: 居ません2019年10月24日 9:15 AM #31773↑フルパスを公開するとセキュリティ的にあぶないので、伏せ字にしました。
add_action()
の第二引数は関数になるので、いきなりif
を書いてはダメです。関数の中にif
やコードを書きます。add_action( 'snow_monkey_before_entry_content', function() { if ( is_singular( 'information' ) ) { ?> <?php the_date('','<p>','</p>'); ?> <?php } } );
♥ 0いいねをした人: 居ません2019年10月24日 10:53 AM #31785すみません! 初歩的ミスでした。
反映して、当該ページだけ日付がでるのを確認しました
ありがとうございます!
閉じます!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「カスタム投稿タイプに、日付を自動で入れたい」には新しい返信をつけることはできません。