-
投稿者投稿
-
2018年6月15日 5:56 PM #2707
いつもありがとうございます。
WordPressの投稿の記事内のdivタグの直下にjavascriptを入れないといけないのですが、
記事内にjavascriptを投稿すると「&&の部分が&&に変換されてしまう。」
という状態で動作せず、大変困っております。
調べた限りだと <div>でかこえば大丈夫とかあるのですが、うまくいきませんでした。
お手数ですが、解決策などあれば、教えていただけますと大変助かります。
よろしくお願いします。
♥ 0いいねをした人: 居ません2018年6月15日 6:19 PM #2708ちなみにページ高速化はすべて解除しており、WAFもオフの状態です。
♥ 0いいねをした人: 居ません2018年6月15日 8:58 PM #2715Toretaというところのタグなのですが、”div”がscriptに入っているとうまく動作しないという意見が多いことがわかりました。
スノーモンキーというよりもWordPressとJavascriptの根本的な話?のようですね。
Service提供元に問い合わせたのですが、タグが改変されているので、改変されないようにしてほしいとのことでした。
投稿で保存した後、自動で書き換わってしまうようなので、不思議でいっぱいです。♥ 0いいねをした人: 居ません2018年6月16日 4:06 PM #2744WordPress が変換しちゃうのでしょうね。セキュリティ対策なのかもしれません。こういうときは、ショートコードをつくるのが一番下と思います。
子テーマを使っている必要がありますが、子テーマの functions.php に
add_shortcode( 'test', function() { ob_start(); ?> <scrip> // ここに JavaScript のコード </scrip> <?php return ob_get_clean(); } );
test
の部分がショートコード名になります。適当な名前に変えてください。そして、記事に[test]
のようにいれると、JavaScript が埋め込まれる形で記事が表示されるかと思います。追記:このサイトの WAF の影響で script と書くと送信できないので scrip と記述してます!実際には script と記述してください。
♥ 0いいねをした人: 居ません2018年6月16日 5:44 PM #2745ありがとうございます‼️
子テーマ使ってるので、やってみます。♥ 0いいねをした人: 居ません2018年6月16日 9:32 PM #2746ありがとうございます。やってみたのですが、
テーマの編集からだと
致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。
というエラーが出たため、ファイルマネージャーからfunctions.phpに書き込みを行ったところ、500エラーになりました。親テーマ、子テーマともに同じ状況でした。
そこで一度コードを削除して、Snowmonkeyから離れました。
試しにTwenty Seventeenをいれて、コードの書き込みを試したところ、エラーなく保存できました。
テーマ一覧を見たら、SnowMonkeyの親テーマがふたつになっていました。
ファイルマネージャーから見ると片方にはフォルダ名に謎の文字列がはいっています。スクリーンショットを添付します。両方共有効にすることは可能です。
Snowmonkeyが壊れてしまったのが原因となっておりますでしょうか?ご面倒をおかけしますがアドバイスいただけますと助かります。
♥ 0いいねをした人: 居ません2018年6月16日 9:33 PM #2748今回の件で壊れたという申告ではなく、昨日突然一覧でふたつになっていたんです。
親テーマ2個とも削除して、入れ直してみたのですが、改善しませんでした。
これは今までなかった状況で原因不明です。♥ 0いいねをした人: 居ません2018年6月16日 9:57 PM #2749ありがとうございます!!!
子テーマも含めて、消して、アップロードとかも試してたら、文字化けはしてますが、表示されるようになりました。ありがとうございます。
追記’日本語部分が元のソースで文字化けしていることに気づき、文字コードを設定したりシて、何回か保存し直してたら、改善しました。
♥ 0いいねをした人: 居ません2018年6月18日 9:21 AM #27522つになった原因はちょっとわかりませんが、ファイルの編集については、WordPress 管理画面やファイルマネージャーではなく、テキストエディタ(Atom とか Sublime Text とか)で編集したものを SFTP ツールなどでアップロードするのが良いです。
管理画面で編集するとエラーなどが発生したときにサイトにログインできず結局エディタで編集してアップロードという流れになること、ファイルマネージャー経由だと文字エンコードの問題などが発生する可能性があること、という理由です。
とりあえず表示はされた、とのことなのでクローズします!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「記事内にjavascriptを投稿すると&&が&&に変換されてしまう。」には新しい返信をつけることはできません。