Ich habe eine Seite auf WordPress erstellt und ich habe ein wenig JavaScript hinzugefügt.JS on wordpress
Grundsätzlich in WordPress auf einer Seite, wo Sie Text jeder Art Wetter eingeben können, ist dies HTML oder nur Text sind zwei Registerkarten eine namens "Visual" und "Text". Auf der Registerkarte "Text" fügen Sie HTML und das Skript hinter der Seite hinzu, hier habe ich ein wenig JavaScript hinzugefügt, aber wenn jemand auf diese Seite geht, die ich erstellt habe, wählen Sie den Tab "Visual", der meinen Code unterbricht.
ändert sich dies:
<script>
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
window.onclick = function(e) {
if (!e.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
for (var d = 0; d < dropdowns.length; d++) {
var openDropdown = dropdowns[d];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
function myFunction() {
document.getElementById("myDropdown2").classList.toggle("show");
}
window.onclick = function(e) {
if (!e.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content2");
for (var d = 0; d < dropdowns.length; d++) {
var openDropdown = dropdowns[d];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
</script>
ändert es dazu:
<script>// <![CDATA[
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
window.onclick = function(e) {
if (!e.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
for (var d = 0; d < dropdowns.length; d++) {
var openDropdown = dropdowns[d];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
function myFunction() {
document.getElementById("myDropdown2").classList.toggle("show");
}
window.onclick = function(e) {
if (!e.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content2");
for (var d = 0; d < dropdowns.length; d++) {
var openDropdown = dropdowns[d];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
// ]]></script>
Sie könnten besser sein, ein Plugin zu verwenden oder Ihren eigenen Shortcode zu schreiben, um JS einzufügen, da WordPress versuchen wird, dass Sie Script-Tags nicht einfach einfügen, wie Sie gesehen haben. Überprüfen Sie diesen Link haben sie einige Dokumente zu diesem https://codex.wordpress.org/Using_Javascript – wrldbt