我使用此脚本来过滤单个类别的帖子。我基于生成类的标签。 WordPress可以使用我网站上的所有标签生成此脚本吗? 例如,下面有2个脚本(现在我有12个这种类型的脚本):
$(document).ready(function(){
$('tr').show();
$("#aipa").click(function(){
$("tr").show();
$('tr:not(:first)').not(".aipa").slideToggle('fast');
});
});
$(document).ready(function(){
$('tr').show();
$("#ris").click(function(){
$("tr").show();
$('tr:not(:first)').not(".ris").slideToggle('fast');
});
});
现在,当我添加新标签时,我必须手动添加另一个脚本:
$(document).ready(function(){
$('tr').show();
$("#next-tag").click(function(){
$("tr").show();
$('tr:not(:first)').not("#next-tag").slideToggle('fast');
});
});
答案 0 :(得分:0)
这是一种方法。这假定您使用的是标准博客标记系统,并且您使用的变量作为您的ID和类是标记的标记。根据您的需要改变它。
<?php $tags = get_tags(); ?>
<script>
$(document).ready(function(){
<?php foreach ( $tags as $tag ) { ?>
$('tr').show();
$("#<?php echo $tag->slug; ?>").click(function(){
$("tr").show();
$('tr:not(:first)').not(".<?php echo $tag->slug; ?>").slideToggle('fast');
});
<?php } ?>
});
</script>
这将创建单个文档就绪功能,然后生成多个单击功能。