0

子テーマのfunction.phpに以下のコードを作成後、

add_action('wp_enqueue_scripts', 'js_files');
function js_files() {
wp_register_script('ajax_call_mkto', get_template_directory_uri() . 'js/something.js', array('jquery'), false);
wp_enqueue_script('ajax_call_mkto');

}

ビュー ページのソースを確認し、リンクをクリックして機能するかどうかを確認しました。クリックすると、404 Not Found ページが表示されます。私のJSファイルに何か問題がありますか?

var $k = jQuery.noConflict();

$k('#something .somethinghere("yolo")').click(function() {
var $this = $k(this);

// Ajax call
ajaxConnection($this);
});

function ajaxConnection(item) {

alert('IT WORKS!');

}

これは、コンソール ログに表示されるエラーです。

404 (見つかりません) somewebsite.com/:79 リソースは画像として解釈されましたが、MIME タイプ text/html で転送されました


アップデート

私はそれを考え出した。

子テーマ ディレクトリにスクリプト フォルダがありました。親のテーマ フォルダーからディレクトリを取得する "get_template_directory_uri()" を使用する代わりに、子テーマからフォールドを取得するには "get_stylesheet_directory_uri()" を使用する必要があります。

助けてくれてありがとう!それは私の小さな間違いでした。

4

1 に答える 1