2017-11-24 10 views
-1

にruningていません。 JavaScriptファイルはテーマ自体のjsフォルダにあり、ヘッダーに表示されています。面白い事実は、これが動作することです。JavaScriptは、私はいくつかのJavaScriptコードで私のWordPressのページを上書きしたいワードプレス

var z = document.getElementsByClassName("site-description").innerHTML = "TEXT"; 

window.alert(z); 

警告は実行されていますが、Webページのテキスト自体は変更されていません。

SOこの順序が動作していません。

(add_action('wp_enqueue_scripts', 'mr_java_code_einfügen'); 
function mr_java_code_einfügen(){wp_enqueue_script('zusätzlicherjavacode',  
get_stylesheet_directory_uri().'/js/scriptvonmartin.js');}   
function mr_java_code_einfügen(){wp_enqueue_script('zusätzlicherjavacode', 
get_stylesheet_directory_uri().'/js/scriptvonmartin.js');} 

header.phpのコードの前に実行されている:私は通過function.phpに実装されたJavaScript自体がことが判明

document.getElementsByClassName("site-description").innerHTML = "TEXT";  

だから、理論的にはheader.phpのは、ちょうど再びJavaScriptを上書きしますか?どのようにしてスクリプトを最新の/ bodyの最後かHTMLスクリプト全体の最後に実行させることができますか?

私はヘッダにない、フッターにJavaScriptファイルを追加するためには、問題を解決できる感じが、完全にわからない.....

+1

JavaはJavaScriptではありません! – Rob

+0

Sryのスペルミス! – Martin

答えて

0

を持っている、あなたは(wp_enqueue_scriptに対応する引数を追加する必要があります)機能。

wp_enqueue_script(string $handle, string $src = '', 
array $deps = array(), string|bool|null $ver = false, bool $in_footer = false); 

ので、デフォルトではヘッダに追加されます。

は、ここでその使い方です。 はこのフォーマットにはフッターの使用に追加されるようにするには:でも、これはあなたを助けるしない場合

add_action('wp_enqueue_scripts', 'mr_java_code_einfügen'); 

function mr_java_code_einfügen(){ 
wp_enqueue_script('zusätzlicherjavacode',  
get_stylesheet_directory_uri().'/js/scriptvonmartin.js',array(),false,true);} 

を、それが問題はそれが間違っているクラス名については、スクリプト領域ではないことを意味しています。

+0

ああ、私はそれが働いた!どうもありがとう! – Martin

関連する問題