div
を(2008年から現在の年まで)読み込むjQueryがあります。コピー/ペーストを避けるためのjQuery関数
$('.filtre .f2017').click(function() {
$('.loader').show().delay(7000).fadeOut();
$('.selected .homeliVa li').hide('slow');
$('.homeliDp .itemCom').hide('slow');
$('.selected .homeliAlm li').hide('slow');
setTimeout('$(".selected .annee2017").show()', 5000);
$('.selected .nothing').show('slow');
$('.loader').show().delay(7000).fadeOut();
$('.filtre .date').removeClass('selectedF');
$('.filtre .f2017').addClass('selectedF');
$('.selected .itemCom').removeClass('selectedItem');
$('.selected .annee2017').addClass('selectedItem');
});
[...]
$('.filtre .f2008').click(function() {
$('.loader').show().delay(7000).fadeOut();
$('.selected .homeliVa li').hide('slow');
$('.homeliDp .itemCom').hide('slow');
$('.selected .homeliAlm li').hide('slow');
setTimeout('$(".selected .annee2008").show()', 5000);
$('.selected .nothing').hide('slow');
$('.filtre .date').removeClass('selectedF');
$('.filtre .f2008').addClass('selectedF');
$('.selected .itemCom').removeClass('selectedItem');
$('.selected .annee2008').addClass('selectedItem');
});
は、だから私は/コピー、毎年のための私の最初の.click
機能を貼り付けます。
は、ここに私のコードです。
EDITここ
が生成されるHTML:のみ宇根項目のDOMから
$args = array(
'posts_per_page' => '-1',
'orderby' => 'post_date',
'post_type'=> 'dp',
'order' => 'DESC',
'post_status' => 'publish'
);
while($the_query->have_posts()) {
[...]
<a href="<?php echo esc_url($post->guid); ?>" title="<?php echo esc_attr(get_the_title()); ?>"><?php echo get_the_post_thumbnail(); ?></a>
<h3>
<a href="<?php echo esc_url($post->guid); ?>" title="<?php echo esc_attr(get_the_title()); ?>">
<?php echo esc_html(get_the_title()); ?>
</a>
</h3>
[...]
そしてHTML出力:
<div id="post-16351" class="itemCom annee2014 selectedItem" style="display: block;">
<div class="postHeader">
<h3>
<a href="url" title="title">
Post title
</a>
</h3>
<div class="postMeta">
<ul class="styles">
<li class="term_id">
<a href="url" rel="tag">Term name</a>
</li>
</ul>
<span>Publié le : 17 décembre 2014</span>
</div>
</div>
<div class="fichiersDp">
<a class="download-link filetype-icon fichier-pdf" target="blank_" href="url">name_of_file_attachment</a>
</div>
</div>
は、ループまたは何か他のものを持っていることは可能ですコピー/貼り付けを避けてcurrent year
を返します。 問題は毎年、私は新年のためにコピー/貼り付けをするべきです。
すべての関連コード、特にHTMLコードを含めてください。 –
HTMLは機能によって生成されます。この関数は、特定の年と特定の投稿タイプのすべての投稿を返します。私のコードは動作します、私はちょうどコピー/ペーストを避けたいです:) – Reitrac
私たちはあなたのHTMLを見ることなく効果的にあなたを助けることはできません。自動的に生成された場合は、出力からコピー&ペーストしてください –