-
投稿者投稿
-
2021年4月2日 11:56 AM #72300
【 Snow Monkey のバージョン】13.1.1
【 Snow Monkey Blocks のバージョン】11.0.2
【 Snow Monkey Editor のバージョン】5.0.1
【主なブラウザ】Chrome Firefox### 実現したいこと
以前、WooCommerceのカテゴリーページにページヘッダー画像入れたい
にてご回答を頂きました。その節は大変ありがとうございました。
ご回答にadd_filter(
‘snow_monkey_pre_page_header_image_url’,
function( $image_url ) {
// WooCommerce のカテゴリーが snowboards のとき
if ( is_product_category( ‘snowboards’ ) ) {
// 下記の画像を使用する
return ‘https://example.com/snowboards.jpg’;
}
return $image_url;
}
);と記載いただき、おかげさまで問題なく画像の出し分けができているのですが、
`https://example.com/snowboards.jpg’
の箇所をテンプレートタグで記述ができないものかと試行錯誤しているのですが、そもそもできるものなのかわかりません。(これはSnow Monkeyのフォーラムに質問するものかどうかも怪しいのですが…申し訳ございません)
### 困っていること
my snow monkeyをローカルサーバー、本番サーバーにアップさせるときにドメインの箇所を都度書き直しているので、間違いが発生する可能性があり、リスクを低減させたいと思っています。画像の置き場所は
`http://localhost:8000/wp-content/uploads/2021/04/snowboards.jpg
です。
### 試したこと
WordPress のURL URI パスを取得・出力する関数
などのページをみて試してみたのですが、うまくできません。
固定ページへの記述に関しては my snow monkeyに
function getmediaurl($atts, $content = null)
{
$wp_upload_dir = wp_upload_dir();
return $wp_upload_dir[‘baseurl’];
}
add_shortcode(‘mediaurl’, ‘getmediaurl’);などと記述してからショートコードを利用してます。
初歩的な質問にて恐縮ですがアドバイスいただけましたら幸いです。
よろしくお願いします。♥ 0いいねをした人: 居ません2021年4月2日 12:06 PM #72302Mobby さん こんにちは!
add_filter( ‘snow_monkey_pre_page_header_image_url’, function( $image_url ) { // WooCommerce のカテゴリーが snowboards のとき if ( is_product_category( ‘snowboards’ ) ) { $wp_upload_dir = wp_upload_dir(); $image_url = $wp_upload_dir[‘baseurl’].'/2021/04/snowboards.jpg'; return $image_url; } );
という表記ではいかがでしょうか。(検証していません)
♥ 2いいねをした人: 居ません2021年4月2日 12:07 PM #72303話はそれますが、v14以降の Snow Monkey ではカスタマイザーから商品カテゴリーページごとにページヘッダー画像が設定できます!
♥ 2いいねをした人: 居ません2021年4月2日 5:26 PM #72317アクツさん、キタジマさんご回答ありがとうございます。
アクツさん、
WordPressの関数等、絶賛勉強中なのでご回答大変助かりました。関数、テンプレートタグ(同じものであればすみません…)を理解するともっと色々カスタマイズできるのであろうと勉強をしているのですが、なかなかネットの記事や書籍で書いてないことも多いので本当に勉強になります。
ご教示頂いた記述で画像を表現することができました。関数や変数についてこういう様につかうのだとわかりました。ありがとうございます。
教えていただいたことも含め、もっと学びを含めて“おれのゴリラ”ももっと理解できるように慣れればいいなと思ってます。
キタジマさん、
いつもありがとうございます。以前質問したときから1ヶ月すこししか経っていないのですが、カスタマイザーでの調整もできるようになっていたのですね。あっという間にできました。実装していなかった箇所はカスタマイザーで調整したいと思います。
本当にありがとうございます。
余談ですが、まだなかなか理解できないことも多いですが、oleinさんとの動画、アーカイブになりますが楽しみながら勉強しています。今後とも楽しみにしております。
これにてトピックを閉じたいと思います。
♥ 2いいねをした人: 居ません -
投稿者投稿
- トピック「フィルターフックで返される画像のパスをテンプレートタグを使って記述する方法」には新しい返信をつけることはできません。