「カスタムフィールド 表示」の検索結果

15件の結果を表示中 - 46 - 60件目 (全71件中)
  • 投稿者
    検索結果
  • Kmical Lights
    閲覧者
    234

    共有されたコードだけ見た感じだと
    Controller::layout の前に、独自のカスタムフィールドを展開をして表示するコードを書いているのでそれが原因ではないかと。
    展開されたカスタムフィールドの表示後に、Snow Monkeyの記述があるので、それで本来のコンテンツが表示され、重複となっていると思います。

    なので Snow Monkey 本来の記述を消せば重複しなくなる…のですが、書き方として single.php 自体を上書きをする形なので子テーマ同様に影響力の強いカスタマイズとなっている為にメンテが困難にな形と思います。

    コンテンツを変更やカスタムフィールド参照をして表示するなら

    フック add_filter( 'the_content', ... ) を用いてコンテンツ部に対して書き換えるか、コンテンツを表示する為に用意されているテンプレートに関連するSnow Monkeyテーマ用のフックを掛けてコンテンツ部分を上書きするだけに留める方が良いと考えられます。

    1
    いいねをした人: 居ません
    #63233

    返信が含まれるトピック: プログレストラッカーが有効化できない

    jun
    参加者
    1

    あと思い当たるあるあるとしては、カスタムフィールドの入力欄を表示したりしていないでしょうか?

    これでした!!!

    ありがとうございます。

    トピック閉じます。

    1
    いいねをした人: 居ません
    #63192

    返信が含まれるトピック: プログレストラッカーが有効化できない

    アバター画像キタジマ タカシ
    参加者
    2421

    保存時の不具合かな?と思ったのですが、こちらの環境では保存時も特におかしな動作はないようでした。

    あと思い当たるあるあるとしては、カスタムフィールドの入力欄を表示したりしていないでしょうか?

    1
    いいねをした人: 居ません
    #62277

    返信が含まれるトピック: *****

    *****
    [ プライベートトピックのため非表示 ]
    1
    いいねをした人: 居ません
    Olein_jp
    参加者
    566

    確かに、階層が間違っており、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
    いいねをした人: 居ません
    snow_coding
    閲覧者
    4

    ご返信どうもありがとうございます。

    確かに、階層が間違っており、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
    いいねをした人: 居ません
    Olein_jp
    参加者
    566

    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
    いいねをした人: 居ません
    #60037
    Paya
    閲覧者
    14

    お世話になっております。
    検証が遅くなりすみませんでした。

    やりたいこととしましては下記の通りです。
    ・カスタム投稿(carstock)の詳細ページのカスタマイズ
    ・通常の固定ページや投稿ページのデザインで「ページヘッダー」を設定していますが、このカスタム投稿ページでも同様にページヘッダーを設定したい。
    ・サイドバーは不要
    ・タイトルと本文の表示不要(つまりカスタムフィールドの情報だけを出力させたページを作りたい)
    ・表組みの中でカスタムフィールドの値を出力させたり、カスタムフィールド(画像)とslickとを組み合わせてギャラリーにしたりするため、コードをゴリゴリ書きたい。

    以上な感じで、ページヘッダーなどの全体的なレイアウトはそのままに、パンくずリストよりも下に表示される内容をごっそり変える必要があるといった感じです。

    なので、外枠のレイアウトは変わらないとはいえ、中身はごっそり変わるのでcontent-carstock.phpを作った方がいいのではと思い、今回そのように進めております。

    そしてご教示いただきました通り、

    override/templates/view/content-carstock.php を作成して、ここに表示したい内容を記入していきます。

    を試したところ、そこで自分の表示させたい内容を自由に書いて表示させられることが分かりました。
    ありがとうございました。

    あとは、ページヘッダーが表示されていない状態なので、それを表示できればと思っていますが、ページヘッダーはどうすれば表示できますでしょうか?

    よろしくお願いいたします。

    1
    いいねをした人: 居ません
    #59800
    アバター画像キタジマ タカシ
    参加者
    2421

    えっと、まずちょっとポイントを箇条書します。

    – 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.phpsnow-monkey/templates/view/content-post.php はここから更に snow-monkey/template-parts/content/entry/entry.php を読む形にしていますが、これは共通化を図るためにやっているだけなので、特にこれに沿う必要はありません。

    もし snow-monkey/templates/view/content.phpsnow-monkey/templates/view/content-post.php とほぼ同じ見た目で、部分的にカスタムフィールドを表示したいということであれば、templates/view/content-carstock.php をつくらずにフックで対応するほうがコードの記述量は減らせると思います。

    具体的な要件を書き込みいただければ、もう少し最適な方法をご提示できるかもしれません。

    1
    いいねをした人: 居ません
    山本 まゆ
    参加者
    2

    ご返信ありがとうございます。

    「文字部分がカスタムフィールド」についてはタイトル部分とグレーの部分両方含めです。
    カスタム投稿に本文がなく、カスタムフィールドに入れている内容を一覧に表示させたいです。

    カスタム投稿タイプの一覧についてもできれば、カスタムフィールドを表示させたいです!

    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    アバター画像キタジマ タカシ
    参加者
    2421

    「文字部分がカスタムフィールド」とのことですが、これは

    – 「慢性的な肩こり〜」のようなグレー文字の部分

    だけでしょうか?それとも

    – 「【フィジオ ラジオ〜」のようなタイトル部分

    も含むでしょうか?

    あと、「任意のタクソノミーの投稿で一覧表示する投稿」についてとのことですが、例えばこれらの投稿はカスタム投稿タイプの一覧でも表示されると思います。その場合はカスタムイールドの表示ではなくてデフォルトで表示するのが良いということですかね?

    状況によって最適解が変わるので、お手数おかけいたしますが上記の確認をおねがいします!

    2
    いいねをした人: 居ません
    #34378
    アバター画像キタジマ タカシ
    参加者
    2421

    サムネイルギャラリーと同じ構造の 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
    いいねをした人: 居ません
    アバター画像キタジマ タカシ
    参加者
    2421

    カスタムフィールド自体の定義はお使いのプラグインとかがいろいろだと思うのでやってもらうとして、表示については下記のコードでどうでしょうか?

    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
    いいねをした人: 居ません
    加納亜美子
    閲覧者

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】最新版
    【お使いのブラウザ】Chrome
    【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)

    ===

    各投稿記事ページ上部にアイキャッチ画像とは別の画像を表示させることは可能でしょうか?

    各記事ページにカスタムフィールドで画像を登録できるようにしており、それを投稿記事の上部(ページヘッダー部分)に表示させたいと考えています。

    画像を登録しない場合は表示させない仕様にできればと考えています。

    恐縮ですが、よろしくお願いいたします。。

    #17158
    長井 岳
    参加者
    2

    2枚にするとなると、あと1枚をどうやって登録させるかを考えなければなりません。これはカスタムフィールドか何かで実装済みでしょうか?

    まだできておりません。正直、どのようにすれば実現可能かわからず途方に暮れていたところです。

    あとは画像がない場合はどう表示するか、タイトルが長くなって画像の範囲をはみ出してしまう場合はどう表示するか、タブレット/スマホの場合はどうやって表示するかなどの仕様も考える必要があります。

    お話を聞いていると、現在のデザインを実現するには、今の自分では力不足のように感じます。デザイナーに共有して、実現可能なところを探ったうえで、またご質面させていただこうかと思います。

    0
    いいねをした人: 居ません
15件の結果を表示中 - 46 - 60件目 (全71件中)

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。