ワードプレスサイトで作業していて、ページの1つでjQuery Masonryを使用したいのですが、機能しません。多くの変更を検索して試しましたが、結果はありませんでした。
ここにいるよ:
header.phpにこれを追加しました:
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts/jquery.masonry.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts/jquery.imagesloaded.js"></script>
<script language="javascript" type="text/javascript">
var $container = $('#masonry-list');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.masonry-item', isAnimated: true
});
});
</script>
</head>
テンプレートファイル(list-objects.php)には、次のマークアップがあります。
<div id="masonry-list">
<h3> this-is-list-object-page </h3>
<?php $loop = new WP_Query( array( 'post_type' => 'objects', 'posts_per_page' => -1 , 'orderby' => 'rand' ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="masonry-item">
<?php the_title( '<a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a>' ); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
<?php the_post_thumbnail(); ?>
</a>
<?php echo get_the_term_list( $post->ID, 'place', 'مکان قرار گیری: ', ', ', '' ); ?>
<?php echo get_the_term_list( $post->ID, 'category', 'رده: ', ', ', '' ); ?>
</div>
<?php endwhile; ?>
</div>
すべての.jsファイルが読み込まれ、アドレスなどに問題がないことを確認しました。ページアドレスは次のとおりです。http://5.144.130.63/?page_id=69
誰かがこの問題で私を助けることができますか?