-
投稿者検索結果
-
2019年10月13日 9:18 AM #30438
返信が含まれるトピック: このブロックでエラーが発生したためプレビューできません
ブラウザのコンソールになんらか JavaScript エラーがでていると思います。それをここに貼ってもらえないでしょうか? それでなんのブロックがどのようなエラーで表示されていなくなっているのかがわかると思います。
→上記のことがどのようにすれば確認できるか?わかりません。アドバイスお願いいたします!
♥ 0Who liked: No user2019年10月13日 9:06 AM #30437返信が含まれるトピック: このブロックでエラーが発生したためプレビューできません
まず念のため、エディターをテキストモードにしてコンテンツを全選択し、適当なテキストエディターにコピペしてバックアップとしてとっておいてください。もし保存したタイミングでその部分のコンテンツが消えたらこわいので…。
ブラウザのコンソールになんらか JavaScript エラーがでていると思います。それをここに貼ってもらえないでしょうか? それでなんのブロックがどのようなエラーで表示されていなくなっているのかがわかると思います。
♥ 0Who liked: No user2019年10月12日 10:14 PM #30414返信が含まれるトピック: 条件でメニューを分岐する機能を追加して欲しい
has_nav_menuってフックあったんですね(汗
知らなかった……。そして、ここまでスッキリになるとはorz
$args[‘theme_location’] とか含めて色々参考にしながら他のカスタマイズも応用してみます。
回答めっちゃありがとうございました!♥ 0Who liked: No user2019年10月12日 8:38 AM #30371返信が含まれるトピック: 条件でメニューを分岐する機能を追加して欲しい
これでどうだ!
/** * 新しいメニュー(location)を追加 */ add_action( 'after_setup_theme', function() { register_nav_menu( 'global-nav-member', 'メンバー用gnav' ); } ); /** * global-nav のありなしチェック時に、条件に応じて global-nav-member のありなしチェックを返す */ add_filter( 'has_nav_menu', function( $has_nav_menu, $location ) { if ( 'global-nav' === $location ) { return has_nav_menu( 'global-nav-member' ); } return $has_nav_menu; }, 10, 2 ); /** * global-nav を表示するとき、条件に応じて global-nav-member を表示する */ add_filter( 'wp_nav_menu_args', function( $args ) { if ( 'global-nav' === $args['theme_location'] ) { $args['theme_location'] = 'global-nav-member'; } return $args; } );
♥ 0Who liked: No user2019年10月11日 12:44 PM #30350返信が含まれるトピック: 条件でメニューを分岐する機能を追加して欲しい
> ダッシュボード > メニューで「グローバルメニュー」「メンバー用メニュー」という2つのメニューをつくって、条件に応じてどちらかを global-nav に割り当てるということでしょうか?
そんな感じです。
> 単純に Snow Monkey が register_nav_menus() で定義している location を増やしたいということですかね?もしそうなら、普通に子テーマか My Snow Monkey で register_nav_menu() したらイケる気がする…。
んと…一応プラグインでガリガリ書けば出来るのは判明してます。
after_setup_theme の中で register_nav_menus でメニューの再定義をする。
それで、ダッシュボードの メニュー > メニューの位置には再定義したメニュー名が追加されます。
ですが、register_nav_menus
にはglobal-nav
とか既にregistされているメニューごと再定義しないと駄目なので、現在登録されてるメニューを取得して上手く返す為の仕組みが欲しいなと。他のフック使えば追加したいメニューだけで定義出来るかもですけど。
いや、それはもしかして書かれていたwp_get_nav_menu_items
とか使えば出来るのかも(できたらスミマセン
まー、複数のプラグインでregister_nav_menus
を定義しまくるってどうなのか…と言うのも有ります。それとは別の問題で、
template の header などの方で has_nav_menu( ‘global-nav’ ) などの条件入れてるのでフックとかで global-nav-member とか作ったのを上手く定義で返すと template 側の分岐で除外されるせいで、そのままだとメニューが出なくなってしまいます。
global-nav-member のメニュー定義を global-nav として読ませれば template を上書きなどしなくても読めるとは思いますが、実用的ではない。
なもんで、思い切り template をゴッソリと上書きしてやってますが、そこの分岐部分とかをもう少し上手く何かコンパクトに出来たら良いなーと言う感じです。♥ 0Who liked: No user2019年10月11日 12:23 PM #30348返信が含まれるトピック: お知らせバーがヘッダーの下に隠れてしまう。
【追記】
iPhone 11などのブラウザで見ると隠れる感じですね。
PCでは問題ありませんでした。
iPadも問題ありませんでした。iPhone Xや11などの場合に生じている可能性があります。
♥ 0Who liked: No user2019年10月11日 9:19 AM #30328返信が含まれるトピック: OGPイメージが変更されません
https://www.kigoulab.co.jp/wp-content/uploads/2019/09/default.png
の画像をデフォルト OGP 画像に設定してたりしていませんか?♥ 0Who liked: No user2019年10月11日 8:34 AM #30323返信が含まれるトピック: OGPイメージが変更されません
変更したい画像
変更されない画像
ここは変わる
<meta name=”thumbnail” content=”https://www.kigoulab.co.jp/wp-content/uploads/2019/10/default_ph.png”>ここが固定化されて変わらない
<meta property=”og:image” content=”https://www.kigoulab.co.jp/wp-content/uploads/2019/09/default.png”>♥ 0Who liked: No user2019年10月10日 9:46 PM #30308返信が含まれるトピック: 条件でメニューを分岐する機能を追加して欲しい
wp_nav_menu()
の仕組みを完全には把握していないので、できるかどうかは置いておいて…という前提で、ダッシュボード > メニューで「グローバルメニュー」「メンバー用メニュー」という2つのメニューをつくって、条件に応じてどちらかを global-nav に割り当てるということでしょうか?と書きながら気づいたのですが、単純に Snow Monkey が
register_nav_menus()
で定義している location を増やしたいということですかね?もしそうなら、普通に子テーマか My Snow Monkey でregister_nav_menu()
したらイケる気がする…。♥ 0Who liked: No user2019年10月10日 4:00 PM #30297返信が含まれるトピック: Goolge広告用のタグの挿入方法
2019年10月10日 3:39 PM #30293返信が含まれるトピック: Goolge広告用のタグの挿入方法
一度カスタマイザーでタグマネージャーIDを入れて、出力されるコードを確認してください。
例がGTM-XXXXXXだったので、GTMタグをいれてました。
AW-XXXXXXのタグをいれて動作するか調べてみますありがとうございました!
♥ 0Who liked: No user2019年10月10日 3:25 PM #30281返信が含まれるトピック: Goolge広告用のタグの挿入方法
は、カスタマイザーでIDをいれた段階で入っているとの認識ですが、違いますか?w
はい、入っていますよ。最終形としてどういう形で出力すれば良いのかがわからなかったので。
もしタグマネージャーのIDをいれただけで、コード画入らない場合、以下のコードを入れる形になります。
カスタマイザーでタグマネージャーIDを入れると
<script src="https://www.googletagmanager.com/gtag/js?id=タグマネージャーID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'タグマネージャーID'); </script>`
というコードが追加されるはずです。その場合はそれで問題ないということですか? 一度カスタマイザーでタグマネージャーIDを入れて、出力されるコードを確認してください。
♥ 0Who liked: No user2019年10月10日 3:01 PM #30279返信が含まれるトピック: Goolge広告用のタグの挿入方法
<script src=”<Google タグマネージャーの js>”></script>
は、カスタマイザーでIDをいれた段階で入っているとの認識ですが、違いますか?w
はいってるとの認識の場合、
<script>
gtag(‘config’, ‘AW-871351831’);
</script>これだけいれればよいことになります。これだけのために外部ファイルを用意するのもなんなんで、直接入れられないかと思いました。
もしタグマネージャーのIDをいれただけで、コード画入らない場合、以下のコードを入れる形になります。
<!– Global site tag (gtag.js) – Google Ads: 871351831 –>
<script async src=”https://www.googletagmanager.com/gtag/js?id=AW-871351831″></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag(‘js’, new Date());gtag(‘config’, ‘AW-871351831’);
</script>基本的に、このタグの基本部分は、Snow Monkyではいってるとの認識です。
♥ 0Who liked: No user2019年10月10日 3:00 PM #30278返信が含まれるトピック: Goolge広告用のタグの挿入方法
の「方法2: Google タグ マネージャーを使用する」をみると、「コンバージョン トラッキング タグは、ウェブサイト コードに手動で追加する代わりに、Google タグ マネージャーを使ってインストールできます。」とありますがどうなんでしょう?
♥ 0Who liked: No user2019年10月10日 2:55 PM #30277返信が含まれるトピック: Goolge広告用のタグの挿入方法
Google の広告、タグマネージャーについて詳しくないので教えてください(機能をつくっておいてなんですが…)
<script src="<Google タグマネージャーの js>"></script> <script> gtag(‘config’, ‘AW-871351831’); </script>
となれば良いということですか?
そもそも外部Jsファイルを複数読み込む場合は、フックを複数書き込む必要があるのでしょうか
そうです。
♥ 0Who liked: No user -
投稿者検索結果