私はカスタムWordpressのテーマをゼロから作成する方法を学んでいますが、今までは正しく動作していないCSSスタイルシート以外はすべてうまくいきました。CSSスタイルがWordpressのカスタムテーマに適切に適用されない
これら2つの印刷画面を見てみてください。
1:index.htmlを
(HTMLが含まれている基本的なテーマ)
2: index.php
(Wordpressのテーマを作るためのindex.phpと削除ヘッダーとフッター部分にindex.htmlを変換した後)
しかし、問題はどこから来た私は知っています。そのため、このjavascriptファイルのため、index.php
にfunctions.php
でロードしようとしましたが、うまくいきません。私は、このファイルinline.js
の名前:
$(document).ready(function(){
init_masonry();
});
function init_masonry(){
var $container = $('.item_container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.item',
"gutter": 18,
isFitWidth: true
});
});
}
$(document).ready(function(){
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});
をそして、これはfunctions.php
です:
<?php
function catalog(){
wp_enqueue_style('bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');
wp_enqueue_style('style', get_stylesheet_uri());
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'));
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/imagesloaded.pkgd.min.js', array('jquery'));
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/jquery.js', array('jquery'));
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/masonry.pkgd.min.js', array('jquery'));
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/offcanvas.js', array('jquery'));
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/inline.js', array('jquery'));
}
add_action('wp_enqueue_scripts','catalog');
register_nav_menus(array(
'primary' => __('Primary Menu'),
'footer' => __('Footer Menu'),
));
?>
私は他の人のようなinline.jsスクリプトをキューに入れているが、それは動作しません。 Ctrl + F5を押してページをリフレッシュしようとしましたが、何も変わりませんでした。
この問題のご提案はありますか?
ハンドル名を変更しましたが、うまくいきません:( – pouhiocuprai
jsファイルでは、$(document).ready(function {)の外側にある[href] –
私の回答を編集しました –