您可以在主题中添加一个GET参数,然后在下一页中选择它。我猜是这样的。
<a href="<?php the_permalink() ?>?source=<?php single_cat_title(); ?>">
然后您有(不要在家里尝试此方法未初始化的数据对您有害):
<?php if(isset($_GET[\'source\'])){ ?>
<p>You came from <?php echo $_GET[\'source\']; ?></p>
<?php } ?>
或
<?php
$cat = get_term_by( \'name\', $_GET[\'source\'], \'category\' );
如果你想用它做点什么。其他选项包括获取ID或slug,两者都可以用于
get_term_by(...)
.
显然,您希望在使用之前清理GET数据,但将数据放入URL的原理就像一个简单的面包屑系统。
如果您想获得更多乐趣,可以将当前类别推送到cookie中,并在发送标题之前在某个位置挂接一个函数。原则是一样的,但这种黑客行为更简单(尤其是在欧盟有cookie法律的国家)。