フォーラムへの返信
-
投稿者投稿
-
<訂正>
if ( ! is_page('shop_top-page') ) {
ではなく
if ( ! is_shop() ) {
のほうが良いのかもしれません。GONSYさんありがとうございます。
woocommerce_before_shop_loopを使うほうがスマートですね。
そちらで調整してみます。商品一覧ですが、ここは今回はカテゴリ一覧として使いたいため商品は表示させたくないのです。
図で示していただいたケースはどうなるのか気になりますが、今回はこのトピックは一度閉じます。大変参考になりました。ありがとうございました。
♥ 0いいねをした人: 居ませんsnow_monkey_before_contents_inner を使うことで
『https://snow-monkey.2inc.org/2020/04/28/inject-content-to-above-the-columns-that-has-sidebar/』のようにif ( ! is_page('shop_top-page') ) { 'pagename' => 'shop-page_insert-page',
という感じで実現できました。
ただこの場合、動作自体は希望のものなのですが、
・固定ページ(shop_top-page)をショップページとして割り当てる
・別に差し込み用の固定ページ(shop-page_insert-page)を用意する
・snow_monkey_before_contents_innerに差し込み用ページを割り当てる
となるため少しややこしくなります。もし固定ページ(shop_top-page)のコンテンツを表示させる方法をご存じの方、またはもっと良い方法がある場合にはご教示ください
♥ 0いいねをした人: 居ませんGONSYさん、ご連絡ありがとうございます。
『実現したいこと』の画像は参考として、「https://snow-monkey.2inc.org/shop/」を利用しています。
誰もが閲覧できて、私の希望する箇所と同じ階層だったからです。実際に制作しているサイトでは
・ヘッダーレイアウト[2行]
・パンくず
・WooCommerce 商品一覧ページレイアウト[1カラム]となります。このサイトではサイドメニューは想定していません。
> 2カラムのショップページ側のメインコンテンツ上部に入れるのが妥当
> ページが送られますが、2ページ以降も
はい。希望する位置はそこです。
また2ページ以降ですが、今回希望の表示が実現できた際には、
現在表示されている(青枠で示していただいたエリアの下部にある)
『ショップページの表示』で指定されたものはCSSで非表示にする予定です。そのため『2ページ以降も表示するのがご希望ですか?』という質問には、
「いいえ、現状では考慮しなくてもよいと考えています」という回答になります。フックを使う場合は、どのようになりますか?
できればfunction.phpやmysnowmonkeyへ直接HTMLを記載せずに(メンテナンスが難しくなるため)実現したいと考えています。お手数をおかけしますが、よい方法があれば教えて頂けますでしょうか。
♥ 0いいねをした人: 居ません外観>メニュー>メニュー設定>ドロワーナビゲーション(モバイル用)にチェックは入っていますか?
♥ 0いいねをした人: 居ませんありがとうございます
♥ 0いいねをした人: 居ませんありがとうございます!
記事公開後、表示>非表示と確認できました。♥ 1いいねをした人: 居ませんありがとうございます。
回答をいただいて「ああこれはこちらにミスがある問題だな」と再度確認しました。結果、デベロッパーツールで見える .editor-styles-wrapper から記載し、2重に書いていたという恥ずかしい原因でした。
【こう書くと】
.editor-styles-wrapper [data-type=”core/heading”] > h2 {
border-left: none;
}【こうなってしまう】
.editor-styles-wrapper .editor-styles-wrapper [data-type=”core/heading”] > h2 {
border-left: none;
}【 editor-style.cssには、.editor-styles-wrapper 以下のみ記載する】
[data-type=”core/heading”] > h2 {
border-left: none;
}個別に設定していたのですが、状況をわかりやすくするためにと思い、Allで消して問い合わせたことで余計にややこしくしてしまったかもしれません。
子テーマからmy-snow-monkeyへ移行する際に誤って移したのだと思います。
お手数をおかけしました。
ありがとうございました。== 追記 ==
add_editor_style()に関しては、キャッシュを消したくてdate(‘YmdGis’)を付けておりクエリ文字列付きのパス (例: editor-style?ver=…) は追加に失敗します。
代わりに同等の http(s) URL を使用してください。と関数リファレンスにあったので、(制作時は)httpから付けるようにしていました。
♥ 2いいねをした人: 居ません// エディター用の CSS 読み込み add_action( 'after_setup_theme', function() { add_editor_style( 'https://ドメイン/wp-content/plugins/my-snow-monkey/css/style-editor.css?rev=' . date('YmdGis')); }, 99 );
こうしています。
よろしくお願します。♥ 0いいねをした人: 居ません『Shift』+『Enter』でどうでしょうか?
♥ 0いいねをした人: 居ません早速の対応ありがとうございました。
すっごくうれしいです。
♥ 0いいねをした人: 居ませんありがとうございます。
クラッシックブロックでも問題ないので、うまく使っていきますね。♥ 0いいねをした人: 居ません -
投稿者投稿