这是功能:
$('.entry-title').each(function() {
var dotdotdot = $(this).html().indexOf('…');
$(this).html('<a href="<?php the_permalink(); ?>"><span class="category">' + $(this).html().substring(0, dotdotdot) + '</span>' + $(this).html().substring(dotdotdot) + '</a>');
});
最初的意图是在标题本身的文本中添加一个 span 标签,效果很好(感谢@making3)。该代码<a href="<?php the_permalink(); ?>
+ '</a>'
是我后来添加到原始函数中的。
我想做的是在标题周围加上一个链接,这样它将链接到单个帖子页面。棘手的部分是这些标题在页面上的每个帖子中向后循环,并为每个帖子创建多个空链接。只有最后一个链接有标题,但它不是该标题的正确链接。很明显,我所做的是完全错误的。
这是我的标记:
<article <?php post_class(); ?>>
<script>
$('.entry-title').each(function() {
var dotdotdot = $(this).html().indexOf('…');
$(this).html('<a href="<?php the_permalink(); ?>"><span class="category">' + $(this).html().substring(0, dotdotdot) + '</span>' + $(this).html().substring(dotdotdot) + '</a>');
});
</script>
<header>
<h2 class="entry-title"><?php the_title(); ?></h1>
</header>
<div class="entry-summary">
<div class="entry">
<?php the_content(); ?>
</div>
</div>
</article>
有人可以帮忙吗?