私はWordpressのウェブサイトを構築するプロセスの早い段階で貧弱な決断を下しました。そうすることで、私の仕事は非常に面倒なものになりました。Javascriptボタンhrefインジェクション
基本的には、1300ページ以上のサイトが作成されました。そのうち約800個はWYSIWYGエディタ上のリンクではないため、すべてのページで一意です。明るい側面?彼らはすべて同じクラスを共有しています。だから私は、私がボタンに関連付けられたタグの内側のクラスをターゲット可能性が考えていたが、これは私が得たものである:それはであるために、私は努力でfooter.phpファイルにこれを配置した
<script>
document.getElementByClassName('et_pb_button et_pb_button_0 et_pb_module et_pb_bg_layout_light').href = "www.example.org/contact/";
</script>
すべてのページで実行されますが、動作していないようです。私はここで何かを見逃しましたか?
私はphpやJQueryを含む他のソリューションに反対していません。このボタンは、迷惑な#ではなくページにリンクするだけです。
ページがレンダリングされたら、実際に実行するために何かにラップする必要があると思われます。window.onload = function(){//あなたのコード} – dmoo
getElementsByClassNameでsが見つからない – Damon
Iveは両方の提案を試しましたが、それでも反応しない:(私は、クエリをフォーマットする方法を私はJavascript関数法の後にこれをみます – Zaeo