sususu

フォーラムへの返信

15件の投稿を表示中 - 1 - 15件目 (全28件中)
  • 投稿者
    投稿
  • sususu
    閲覧者
    10

    キタジマさん、理想の形に仕上がりました!
    長くなってしまいましたが本当にありがとうございました。

    1
    いいねをした人:
    sususu
    閲覧者
    10

    お世話になっております。

    お忙しい中、検証いただき誠にありがとうございます。

    
    
    add_filter(
    'snow_monkey_template_part_render_template-parts/loop/entry-summary/title/title',
    function ( $html, $name ) {
    if ( is_page( 47 ) ) {
    
    // カスタムフィールドで設定したフィールド名を代入
    $acf_image = get_field('property_image');
    $acf_type = get_field('property_type');
    $acf_location = get_field('property_location');
    $acf_price = get_field('property_price');
    $acf_land_area = get_field('property_land_area');
    
    // テンプレートのh3タグの後に<div class='property-info'>を追加
    $acf_property_info = '</h3>
    <div class="property-info">' .
    '<div class="property-img"><img src="' . esc_url($acf_image) . '" alt="Image"></div>' .
    '<div class="property-body">' .
    '<div class="property-tag">' .
    '<p>' . esc_html($acf_type) . '</p>' .
    '</div>' .
    '<div class="property-content">'.
    '<p class="location">' . esc_html($acf_location) . '</p>' .
    '<p class="price">' . esc_html($acf_price) . '</p>' .
    '<p class="land_area">' . esc_html($acf_land_area) . '</p>' .
    '</div>' .
    '</div>' .
    '</div>';
    
    // テンプレートパーツのh3タグの後ろにdivタグを追加する
    $html = str_replace(
    '</h3>',
    $acf_property_info,
    $html
    );
    }
    return $html;
    },
    10,
    2
    );
    
    

    このように記述しました。

    アイキャッチとタイトルが表示されてしまいますが、こちらはdisplay: none;で消してしまえばいけそうです。

     

    同じページに投稿ページの最新の投稿もブロックで使っていたので

     

    こちらもimageが出てきてしまっていますが、ページ指定で非表示にすればいけそうです。

     

    また試してみて報告させていただきます。

    アドバイスいただき、ありがとうございます。

    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

    SlackでDMさせていただきます。
    よろしくお願いいたします。

    1
    いいねをした人:
    sususu
    閲覧者
    10

    固定ページという認識でいますが念のためにこのページのbodyタグのクラス名は
    class=”page-template-default page page-id-47 logged-in wp-custom-logo l-body–one-column l-body”

    こちらです。

    はい、FTPアカウントは既に持っているのですがキタジマさんのアカウントをこちらで作成するということでしょうか

    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

    お世話になっております。

    書き間違えがなければ条件は通過しそうなので、ちゃんと <div class=”property-info”> などの HTML は追加されているけど get_field(…) が取得できていないから見た目が変わっていないだけなのが、それとも <div class=”property-info”> などの HTML 自体も追加されていないのか確認したいです。

    すみませんここの返信がまだでした。

    カスタム投稿ページとアーカイブページでは<div class=”property-info”>など追加されていますが問題の固定ページには<div class=”property-info”>などHTML自体も追加されていませんでした。

    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

    キタジマさん、返信遅くなってしまい大変申し訳ありません。

     

    URLの共有が難しいので個別にメッセージすることは可能でしょうか?

    もしくはURLが表示されないよう、やり取りを削除してもらうことはできますか?

    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

    このような値が出てきました。

    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

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

    上記記述しましたが、変わらずアイキャッチ画像のままでした。

    最後は下記のように記述しました。

    $html = str_replace(
    '</h2>',
    $acf_property_info,
    $html
    );
    }
    return $html;
    },
    10,
    2
    );
    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

    キタジマさん、早速のご返信ありがとうございます。

    カスタム投稿アーカイブの一覧部分と全く同じデザインの一覧を、特定の固定ページにも表示させたいということでしょうか?

    はい、そのように表示したいです。

    //////////////////////////////////////
    // カスタム投稿ページにカスタムフィールドを表示
    //////////////////////////////////////
    add_filter(
    	'snow_monkey_template_part_render_template-parts/content/entry/content/content',
    	function ($html) {
    		if (get_post_type() === 'propertys') {
    			// カスタムフィールドで設定したフィールド名を代入
    			$acf_image = get_field('property_image');
    			$acf_type = get_field('property_type');
    			$acf_location = get_field('property_location');
    			$acf_price = get_field('property_price');
    			$acf_land_area = get_field('property_land_area');
    			$acf_property_info =
    '<div class="property-info">' .
    '<div class="property-img"><img src="' . esc_url($acf_image) . '" alt="Image"></div>' .
    '<div class="property-body">' .
    '<div class="property-tag">' .
    '<p>' . esc_html($acf_type) . '</p>' .
    '</div>' .
    '<div class="property-content">'.
    '<p class="location">' . esc_html($acf_location) . '</p>' .
    '<p class="price">' . esc_html($acf_price) . '</p>' .
    '<p class="land_area">' . esc_html($acf_land_area) . '</p>' .
    '</div>' .
    '</div>' .
    '</div>';
    
    			$html = $acf_property_info;
    		}
    
    		return $html;
    	}
    );
    
    ////////////////////////////////////////////
    // カスタム投稿のアーカイブページにカスタムフィールドを表示
    ////////////////////////////////////////////
    add_filter(
    	'snow_monkey_template_part_render_template-parts/loop/entry-summary/title/title',
    	function ( $html ) {
    		if( is_post_type_archive('propertys') ){
    			// カスタムフィールドで設定したフィールド名を代入
    			$acf_image = get_field('property_image');
    			$acf_type = get_field('property_type');
    			$acf_location = get_field('property_location');
    			$acf_price = get_field('property_price');
    			$acf_land_area = get_field('property_land_area');
    
    			// テンプレートのh2タグの後に <div class="property-info">を追加
    			$acf_property_info = '</h2><div class="property-info">' .
    '<div class="property-img"><img src="' . esc_url($acf_image) . '" alt="Image"></div>' .
    '<div class="property-body">' .
    '<div class="property-tag">' .
    '<p>' . esc_html($acf_type) . '</p>' .
    '</div>' .
    '<div class="property-content">'.
    '<p class="location">' . esc_html($acf_location) . '</p>' .
    '<p class="price">' . esc_html($acf_price) . '</p>' .
    '<p class="land_area">' . esc_html($acf_land_area) . '</p>' .
    '</div>' .
    '</div>' .
    '</div>';
    
    			// テンプレートパーツのh2タグの後ろにdivタグを追加する
    			$html = str_replace(
    				'</h2>',
    				$acf_property_info,
    				$html
    			);
    		}
    		return $html;
    	}
    );

    アーカイブページの見た目がこちらで(この画像の上にセクションのタイトルがあります)

    ・実際に他の固定ページで「最近の投稿」ブロックを使用した見た目が

    ↓↓↓

    アイキャッチ画像を仮に抜くと上記添付画像の左上のように何も画像が表示されません。
    画像に関してはアイキャッチ画像とカスタムフィールドの画像を合わせれば良いのですがテキストなどをこちらにも紐付けさせることは可能でしょうか。

    お忙しい中大変恐れ入りますが、よろしくお願いいたします。

    0
    いいねをした人: 居ません
    返信先: Query Monitor でPHPエラーが発生 #122280
    sususu
    閲覧者
    10

    キタジマさん、ご返信ありがとうございます。

     

    localの新規作成の標準が8.1になっていたため、バージョンのことはあまり気にしていませんでした。

    今後は気をつけて作成していきます。

    7.4などにダウングレードしましたらQueryMonitorのエラーも消えました。

     

    皆様、本当にありがとうございました!

     

    トピックは閉じていいのでしょうか?

    1
    いいねをした人:
    返信先: Query Monitor でPHPエラーが発生 #122247
    sususu
    閲覧者
    10

    アクツさん、Oleinさん、

    ご丁寧にありがとうございます。

     

    お客様からいただいた環境ですと真っ白で管理画面に入れない状況なのでPHPのバージョン確認したいと思います。

    PHP のバージョンを Local にて 8.1.9 にすると発生することを確認できました。

    そうなのですね。自分のPHPのバージョンも今一度確認したいと思います。

     

    お忙しい中、お返事いただきありがとうございます。

     

    2
    いいねをした人:
    返信先: Query Monitor でPHPエラーが発生 #122222
    sususu
    閲覧者
    10

    キタジマさん、Olein_jpさん、es:エスさん、ご返信いただきありがとうございます。

    気がつがず遅れてすみませんでした。

    バグの箇所はこちらです

    1枚目

    2枚目

    QueryMonitorを消そうと思い無効化するとこうなってしまいます。

    サイトにはヘッダー(グローバルナビゲーション)のところに表示されます。

     

    これが原因なのかはわかりませんがAll-in-One WP Migration でお客様のテスト環境にインポートするとサイトは見れるのですが管理画面が真っ白になってしまいます。

     

    どうかご教示お願いいたします。

    0
    いいねをした人: 居ません
    sususu
    閲覧者
    10

    GONSYさん

    ご教示いただき、ありがとうございます。
    たくさんの案を出していただき、今後の参考にプラグインなども試してみたいと思います。

     

    理想の形に持っていくことができました。誠にありがとうございました。

    1
    いいねをした人:
    sususu
    閲覧者
    10

    キタジマ様、es:エス様、

    うまく伝えることができず申し訳ありません。

    クラス名の当て方をよく考えた結果、ショートコードで表示させたパンくずリストを残しつつ、

    ヘッダー下部に表示されてしまったパンくずリストのみを消すことができました。

     

    やりたかったことが再現できたのでご教示いただきありがとうございました。

    2
    いいねをした人:
    sususu
    閲覧者
    10

    es:エスさん、ご返答ありがとうございます。

    もともとのパンくずリストは、CSSで消さずともカスタマイザーの「デザイン設定」→「パンくずリストの表示位置」をなしにすることで非表示にできますので、それとショートコードの組み合わせでいけると思います。

    こちらを試すと全ページに反映されてしまい他のページのパンくずも消えてしまいます。

    クライアント様管理の為、固定ページを追加する度にショートコードを入力しなければ行けなくなるので

    できるならばこのページのみ非表示にしたいのですが、実現可能でしょうか?

    0
    いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全28件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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