Wp db値からphpを使用して生成された動的変数値を使用して外部のJavaScriptファイルを作成する方法
そのため、インラインのjs変数にwp_localize_scriptを使用する代わりに、外部のjsのように機能するこのphpファイルを指す$ srcを指定してwp_enqueue_scriptを使用します。
これまでのところ、phpを使用している外部jsでは、内容は次のようになります。
Header("content-type: application/x-javascript");
$params = array(
'timezone_string' => get_option( 'timezone_string' ),
'jump_to_top' => __( 'Jump to top' ),
.....
);
echo "$timezone_string $jump_to_top;
.....
ページのソースを表示すると、外部スクリプトファイルは正しく表示されますが、外部ファイルのリンクをクリックするとホームページに移動します。私はwp-load.phpを追加しました、それでも同じです。
これを正しく行うには?
スクリプト全体を動的に生成するのではなく、一般的な Ajaxリクエスト を介して必要なデータを取得する静的スクリプトを使用する方が理にかなっています。 WP.