-
投稿者検索結果
-
2021年2月8日 10:29 AM #67343
返信が含まれるトピック: カスタムフィールドの登録した内容にヘッダーとフッダーを付けたい
共有されたコードだけ見た感じだと
Controller::layout
の前に、独自のカスタムフィールドを展開をして表示するコードを書いているのでそれが原因ではないかと。
展開されたカスタムフィールドの表示後に、Snow Monkeyの記述があるので、それで本来のコンテンツが表示され、重複となっていると思います。なので Snow Monkey 本来の記述を消せば重複しなくなる…のですが、書き方として
single.php
自体を上書きをする形なので子テーマ同様に影響力の強いカスタマイズとなっている為にメンテが困難にな形と思います。コンテンツを変更やカスタムフィールド参照をして表示するなら
フック
add_filter( 'the_content', ... )
を用いてコンテンツ部に対して書き換えるか、コンテンツを表示する為に用意されているテンプレートに関連するSnow Monkeyテーマ用のフックを掛けてコンテンツ部分を上書きするだけに留める方が良いと考えられます。♥ 1いいねをした人: 居ません2020年12月15日 8:22 PM #63233返信が含まれるトピック: プログレストラッカーが有効化できない
あと思い当たるあるあるとしては、カスタムフィールドの入力欄を表示したりしていないでしょうか?
これでした!!!
ありがとうございます。
トピック閉じます。
♥ 1いいねをした人: 居ません2020年12月15日 2:53 PM #63192返信が含まれるトピック: プログレストラッカーが有効化できない
保存時の不具合かな?と思ったのですが、こちらの環境では保存時も特におかしな動作はないようでした。
あと思い当たるあるあるとしては、カスタムフィールドの入力欄を表示したりしていないでしょうか?
♥ 1いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 1いいねをした人: 居ません2020年12月1日 8:02 PM #61997返信が含まれるトピック: カスタムフィールドで入力した値をアーカイブページで表示させる方法について
確かに、階層が間違っており、archive.phpと同階層にarchive-menu.php を作成したところ、アーカイブページがarchive-menu.phpで表示されました。内容は以下の通りです。
カスタム投稿タイプのスラッグは
menu
ということですかね?それでarchive-menu.php
を作られたという流れとお察ししました。実際にこちらでテストをしたわけではないのですが、カスタム投稿タイプ
menu
の一覧ページにて、冒頭添付画像のようにタイトル(画像では「商品1」)とあり、その付近(タイトルの下とか?)にカスタムフィールド値を出力されたいのであれば、archive.php
ではなくtemplate-parts/loop/entry-summary/content/content.php
辺りを用意して、カスタム投稿タイプのアーカイブ表示時という条件分岐を入れて、カスタムフィールド出力部分を作成するというような形で実現できないでしょうか?ちなみにですが、カスタム投稿タイプのアーカイブかどうかの条件分岐には
is_post_type_archive()
が利用できるかと思います。参考になれば幸いです。
追伸
初心者で申し訳ございません。
全く悪いことではありませんよ!僕もまだまだ初心者です。
♥ 2いいねをした人: 居ません2020年12月1日 3:47 PM #61984返信が含まれるトピック: カスタムフィールドで入力した値をアーカイブページで表示させる方法について
ご返信どうもありがとうございます。
確かに、階層が間違っており、archive.phpと同階層にarchive-menu.php を作成したところ、アーカイブページがarchive-menu.phpで表示されました。内容は以下の通りです。
<?php /** * @package snow-monkey * @author inc2734 * @license GPL-2.0+ * @version 5.0.0 */ use Framework\Controller\Controller; Controller::layout( get_theme_mod( 'archive-page-layout' ) ); if ( have_posts() ) { Controller::render( 'archive', get_post_type() ); } else { Controller::render( 'none' ); }
こちらのページを編集して、カスタムフィールドの値を出力したいのですが、方法を教えていただけますでしょうか。
初心者で申し訳ございません。
よろしくお願いいたします。
♥ 0いいねをした人: 居ません2020年12月1日 12:44 PM #61972返信が含まれるトピック: カスタムフィールドで入力した値をアーカイブページで表示させる方法について
template-parts>archive>entry>archive.phpをコピーして、
archive-menu.phpというファイルを作成しましたが、その先どうしたらよいかわからず質問しました。恐らく上記の場所には
archive.php
は存在しないと思います。template-parts/archive/entry/content.php
などでしょうか?また、テンプレートをコピーしてMy Snow Monkeyや子テーマで上書きする場合には、親テーマに存在するファイル名と同じファイル名でないと上書きされません。
ですので、例えば上記のように
template-parts/archive/entry/content.php
のテンプレートを上書きしたいのであれば、同じ階層で同じファイル名のテンプレートファイルを用意する必要があります。また、
custom post type UI でアーカイブページを表示させると、以下のように表示されます。今1つしか入れていませんが、商品を追加していくと、タイトルの下にカスタムフィールドの値も表示されるようにするにはどうしたらいいでしょうか。
Custom Post Type UIはカスタム投稿タイプを用意するプラグインですが、表示をさせたいアーカイブ情報が表示されるページに正常にアクセスできていますでしょうか?
Show Current Templatesなどを活用して、まずは意図したアーカイブページが表示されているか、そこに読み込まれているテンプレートなどから確認してみてください。
以上、ご確認ください。
♥ 0いいねをした人: 居ません2020年10月31日 12:52 PM #60037返信が含まれるトピック: 特定のカスタム投稿用テンプレートファイルを作成したい
お世話になっております。
検証が遅くなりすみませんでした。やりたいこととしましては下記の通りです。
・カスタム投稿(carstock)の詳細ページのカスタマイズ
・通常の固定ページや投稿ページのデザインで「ページヘッダー」を設定していますが、このカスタム投稿ページでも同様にページヘッダーを設定したい。
・サイドバーは不要
・タイトルと本文の表示不要(つまりカスタムフィールドの情報だけを出力させたページを作りたい)
・表組みの中でカスタムフィールドの値を出力させたり、カスタムフィールド(画像)とslickとを組み合わせてギャラリーにしたりするため、コードをゴリゴリ書きたい。以上な感じで、ページヘッダーなどの全体的なレイアウトはそのままに、パンくずリストよりも下に表示される内容をごっそり変える必要があるといった感じです。
なので、外枠のレイアウトは変わらないとはいえ、中身はごっそり変わるのでcontent-carstock.phpを作った方がいいのではと思い、今回そのように進めております。
そしてご教示いただきました通り、
override/templates/view/content-carstock.php
を作成して、ここに表示したい内容を記入していきます。を試したところ、そこで自分の表示させたい内容を自由に書いて表示させられることが分かりました。
ありがとうございました。あとは、ページヘッダーが表示されていない状態なので、それを表示できればと思っていますが、ページヘッダーはどうすれば表示できますでしょうか?
よろしくお願いいたします。
♥ 1いいねをした人: 居ません2020年10月28日 9:10 AM #59800返信が含まれるトピック: 特定のカスタム投稿用テンプレートファイルを作成したい
えっと、まずちょっとポイントを箇条書します。
– override ディレクトリを使えるようにした = これは子テーマと(ほぼ)同じ状態になる。
– carstock のページレイアウトがsingular.php
と同じ(例えば carstock も singular も右サイドバーあり)であれば、single-carstock.php
は作成しなくても OK。別々にしたい場合だけ作成が必要。を踏まえた上で、carstock は singular とは別のレイアウトにしたいという前提で書いてみます。
まず、
override/single-carstock.php
を作成してください。そしてそれに下記のコードを記述してください。<?php use Framework\Controller\Controller; Controller::layout( 'right-sidebar' ); // ← 適用したいレイアウトを記述 Controller::render( 'content', 'carstock' );
これはレイアウトに right-sidebar (右サイドバー)を使用、ビューに
templates/view/content-carstock.php
を使用する、ということになります。ということで、
override/templates/view/content-carstock.php
を作成して、ここに表示したい内容を記入していきます。snow-monkey/templates/view/content.php
やsnow-monkey/templates/view/content-post.php
はここから更にsnow-monkey/template-parts/content/entry/entry.php
を読む形にしていますが、これは共通化を図るためにやっているだけなので、特にこれに沿う必要はありません。もし
snow-monkey/templates/view/content.php
やsnow-monkey/templates/view/content-post.php
とほぼ同じ見た目で、部分的にカスタムフィールドを表示したいということであれば、templates/view/content-carstock.php
をつくらずにフックで対応するほうがコードの記述量は減らせると思います。具体的な要件を書き込みいただければ、もう少し最適な方法をご提示できるかもしれません。
♥ 1いいねをした人: 居ません2020年6月2日 3:10 PM #52066返信が含まれるトピック: 任意のタクソノミーの投稿で、カスタムフィールドを表示させたい
ご返信ありがとうございます。
「文字部分がカスタムフィールド」についてはタイトル部分とグレーの部分両方含めです。
カスタム投稿に本文がなく、カスタムフィールドに入れている内容を一覧に表示させたいです。カスタム投稿タイプの一覧についてもできれば、カスタムフィールドを表示させたいです!
よろしくお願いいたします。
♥ 0いいねをした人: 居ません2020年6月2日 1:54 PM #52063返信が含まれるトピック: 任意のタクソノミーの投稿で、カスタムフィールドを表示させたい
「文字部分がカスタムフィールド」とのことですが、これは
– 「慢性的な肩こり〜」のようなグレー文字の部分
だけでしょうか?それとも
– 「【フィジオ ラジオ〜」のようなタイトル部分
も含むでしょうか?
あと、「任意のタクソノミーの投稿で一覧表示する投稿」についてとのことですが、例えばこれらの投稿はカスタム投稿タイプの一覧でも表示されると思います。その場合はカスタムイールドの表示ではなくてデフォルトで表示するのが良いということですかね?
状況によって最適解が変わるので、お手数おかけいたしますが上記の確認をおねがいします!
♥ 2いいねをした人: 居ません2019年11月9日 8:28 AM #34378返信が含まれるトピック: カスタムフィールドで登録した画像をスライドショーで流したい
サムネイルギャラリーと同じ構造の HTML を書けば表示することはできます。
<div class"smb-thumbnail-gallery"> <div class="smb-thumbnail-gallery__canvas" data-smb-thumbnail-gallery='{ "arrows": true, "autoplay": true }'> <!-- ここから画像。カスタムフィールドの画像を取得してループ --> <div class="smb-thumbnail-gallery__item"> <div class="smb-thumbnail-gallery__item__figure"> <img src=> </div> </div> <!-- ここまで --> </div> </div>
が、今後サムネイルギャラリーブロックの HTML 構造や JavaScript が変更になった場合は正しく動作しなくなる可能性があります。カスタムフィールドと連動させる必要性が絶対的なものでなければ、サムネイルギャラリーブロックを使うほうが運用はしやすいのではと思います。
♥ 0いいねをした人: 居ません2019年10月23日 12:42 PM #31663返信が含まれるトピック: 各投稿記事ページ上部にアイキャッチ画像とは別の画像を表示させたい
カスタムフィールド自体の定義はお使いのプラグインとかがいろいろだと思うのでやってもらうとして、表示については下記のコードでどうでしょうか?
add_filter( 'snow_monkey_pre_page_header_image_url', function( $url ) { // 投稿のときだけ if ( is_singular( 'post' ) ) { $media_id = get_post_meta( get_the_ID(), 'xxxxx', true ); return wp_get_attachment_image_url( $media_id, 'xlarge' ); } return $url; } );
$media_id = get_post_meta( get_the_ID(), 'xxxxx', true );
の部分でカスタムフィールドから値を取得しています。xxxxx
のところは適切なカスタムフィールド名を指定してください。また、ここでは「画像の ID」がカスタムフィールドに入っていることを期待しています。♥ 0いいねをした人: 居ません2019年10月22日 4:12 AM #31546加納亜美子閲覧者トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】最新版
【お使いのブラウザ】Chrome
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)===
各投稿記事ページ上部にアイキャッチ画像とは別の画像を表示させることは可能でしょうか?
各記事ページにカスタムフィールドで画像を登録できるようにしており、それを投稿記事の上部(ページヘッダー部分)に表示させたいと考えています。
画像を登録しない場合は表示させない仕様にできればと考えています。
恐縮ですが、よろしくお願いいたします。。
2019年5月31日 1:04 PM #17158返信が含まれるトピック: トップページ投稿一覧の一つ目を大きくしたい
2枚にするとなると、あと1枚をどうやって登録させるかを考えなければなりません。これはカスタムフィールドか何かで実装済みでしょうか?
まだできておりません。正直、どのようにすれば実現可能かわからず途方に暮れていたところです。
あとは画像がない場合はどう表示するか、タイトルが長くなって画像の範囲をはみ出してしまう場合はどう表示するか、タブレット/スマホの場合はどうやって表示するかなどの仕様も考える必要があります。
お話を聞いていると、現在のデザインを実現するには、今の自分では力不足のように感じます。デザイナーに共有して、実現可能なところを探ったうえで、またご質面させていただこうかと思います。
♥ 0いいねをした人: 居ません -
投稿者検索結果
「カスタムフィールド 表示」の検索結果
-
検索結果
-
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】最新版
【お使いのブラウザ】Chrome
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)===
各投稿記事ページ上部にアイキャッチ画像とは別の画像を表示させることは可能でしょうか?
各記事ページにカスタムフィールドで画像を登録できるようにしており、それを投稿記事の上部(ページヘッダー部分)に表示させたいと考えています。
画像を登録しない場合は表示させない仕様にできればと考えています。
恐縮ですが、よろしくお願いいたします。。