フォーラムへの返信
-
投稿者投稿
-
ブラウザのコンソールを確認してみてください。
Uncaught TypeError: $ is not a functionというエラーがでています。おそらく
$(function() { 〜 } );のようなコードを書かれているのではないかと想像しますが、WordPress の jQuery はいきなり
$を参照することができなくなっています(おそらくコンフリクトを防ぐため)。もしそうであれば、jQuery(function( $ ) { 〜 } );のように変更すると動くはずです。
♥ 0Who liked: No userSnow Monkey Archive Content v0.6.2 で修正してみました。アップデートして、ブログカードを埋め込んでいるページの編集画面(カテゴリーの編集画面じゃなくて、URL を貼り付けている投稿 or 固定ページの編集画面)を開いて更新ボタンを押してください。これでブログカードのキャッシュが更新されて、正しく反映されるようになるはずです。反映されない場合はまだバグが残っているのかも知れませんので再度確認します。
♥ 0Who liked: No user見逃してました、すみません!
↑こちらは不要になりますか?
タイトルの差し替えはアドオンには含まれていませんので引き続き必要です。
1.アーカイブページ(有料プラグイン使用)はアイキャッチ画像が表示されていません
アーカイブページのアイキャッチ画像というのは、ページヘッダーの画像のことでしょうか? ページヘッダー画像は、記事ページはアイキャッチ画像に設定したものが優先表示されるようになっていますが、アーカイブページにはそのような設定はありません。カスタマイザー > デザイン > デフォルトページヘッダー画像で設定したもの or カスタマイザー > ホームページ設定 > 投稿ページに割り当てた固定ページに設定したアイキャッチ画像が統一表示されます。カテゴリーの場合はカスタマイザー > デザイン > 各カテゴリーの設定で個別に設定できます。
2.アーカイブページ(同上)へのブログカードの画像が表示されていません
ブログカードの画像は、参照先ページの OGP 画像が使用されます。アーカイブページには個別に OGP 画像を設定できません。カスタマイザー > SEO/SNS > OGP > デフォルト OGP 画像で設定したものが使用されます。Archive Content で固定ページを割り当てている場合は、その固定ページのアイキャッチ画像が優先的に使用されます。
3.アーカイブページ(同上)へのブログカードの抜粋欄にサイトキャッチコピーが表示されてますが、コンテンツ用ページのメタディスクリプションを表示したいです
こちらバグがありました、ご指摘ありがとうございます。修正版をリリースします。
♥ 0Who liked: No userSnow Monkey Blocks v5 で修正しました!アップデートして、記事を開き、更新ボタンを押すと https に変換されます。試してみてください!
♥ 0Who liked: No userSnow Monkey Blocks v5.0.1 で修正しました。アップデートの上、確認してみてください!
♥ 0Who liked: No user多分この方法でヘッダーコンテンツでショートコードを使えるようにされていると思うのですが、この方法だとショートコードでも HTML が制限されてしまうようです。
ヘッダーコンテンツでショートコードを使う方法Snow Monkey v8 以降をお使いの方へSnow Monkey v8 以降の場合はこのカスタマイズは不…
snow-monkey.2inc.orgなので、次の Snow Monkey のアップデートで、↑のコードを使わなくてもオフィシャルにヘッダーコンテンツのショートコード利用をサポートするようにしようと思います。次のアップデートがきたら、上記ページに記載のコードは消して、試してみてください。アップデートまでしばしお待ちください。
♥ 0Who liked: No userあれ…ショートコードでもサニタイズされちゃいますかね…。こちらこそ何度もすみません。ちょっといま僕の開発環境がアップデート作業中につきこわれてしまっているので、後ほど確認します。
♥ 0Who liked: No userぎゃーすみません、関数名が間違っていました。
get_ob_clean()ではなく、ob_get_clean()が正解です。add_shortcode( 'my-dropdown', function() { ob_start(); ?> <div class="langbutton"><select name="select" onchange="location.href=value;"> <option>Lang/言語</option> <option value="https://xxxxx.me/">日本語</option> <option value="https://xxxxx.me/en/">English</option> </select></div> <?php return ob_get_clean(); } );♥ 0Who liked: No user1つは修正されてますね。
WordPress の場合、画像の URL(
srcに埋め込まれる部分)は画像の挿入時に決定します。一番上のセクション背景画像ありブロックに設定してある背景画像が http になっているようなので、その背景画像を削除し(メディアからではなくブロックからで大丈夫です)、再度設定してみてください。♥ 0Who liked: No user@KUMAI さんありがとうございます!
@M T さん、@KUMAI さんが書かれているとおりになります。ヘッダーコンテンツは HTML が使用可能ですが、セキュリティを確保するため、エディター上でも利用可能な HTML しか許可されないようになっています。
ショートコードをつくり、それをヘッダーコンテンツに入れるのが良いと思います。
add_shortcode( 'my-dropdown', function() { ob_start(); ?> <div class="langbutton"><select name="select" onchange="location.href=value;"> <option>Lang/言語</option> <option value="https://xxxxx.me/">日本語</option> <option value="https://xxxxx.me/en/">English</option> </select></div> <?php return get_ob_clean(); } );これを My Snow Monkey もしくは子テーマの
functions.phpにはり、ヘッダーコンテンツに[my-dropdown]と記述。♥ 0Who liked: No user読み込み方はあっていますが、
common.jsファイルの配置場所が不適切です。僕がカスタマイズのコードを My Snow Monkey プラグインや追加 CSS に書くことを推奨しているのは、テーマに直接ファイルを配置したりコードを書くと、テーマをアップデートしたときにそれらのファイルやカスタマイズがすべてなくなってしまうからです。アップデートのときは、一度テーマ内のファイルがすべてネット上にある最新のファイルに置き換えられるためです(プラグインや WordPress コアの場合も同様)。
そのため、上記の
common.jsファイルは My Snow Monkey の中に配置して呼びだすのが良いです。♥ 0Who liked: No user↑
これは不要なので、テンプレートから削除したいこれは混在コンテンツには関係ないと思います。僕が管理している HTTPS のサイトでもこれはありますが、警告はでていません。WordPress が自動的に出力しているものですしね。消し方は僕にもわからないのでググってみてください。
あと、画像関連が3箇所です。
トップページを見た限りでは2箇所ありました。画像を差し替えられたら良いのではないでしょうか?
♥ 0Who liked: No userバグでした!ご報告いただきありがとうございます。近日中に修正アップデートします!
♥ 0Who liked: No user確認します!
♥ 0Who liked: No userご報告ありがとうございます! おそらく、Snow Monkey で使っている Gutenberg の API が WordPress 5.0 には入っていないのだと思います。Snow Monkey Blocks をアップデートして、WordPress 5.2 以上じゃないとインストールできないようにしようと思います。最新版でしか動作確認していないのでお知らせいただいて助かりました!
トピッククローズします。
♥ 0Who liked: No user -
投稿者投稿
