代码未运行。名称不出现。我查看了所有站点,但找不到任何东西
<?php
$prev_post = get_previous_post();
$prev_title = strip_tags(str_replace('"', '', $prev_post->post_title));
$prev_ID = strip_tags(str_replace('"', '', $prev_post->ID));
$prev = previous_posts_link($prev_ID);
$prevlink = get_permalink($prev_ID);
?>
<div class="previuos">
<a href="<?php echo $prevlink ?>"> <?php print_r($prev_post->post_title) ?></a>
</div>
<?php
$next_post = get_next_post();
$next_title = strip_tags(str_replace('"', '', $next_post->post_title));
$next_id = strip_tags(str_replace('"', '', $next_post->ID));
$next = next_posts_link($next_id);
$nextlink = get_permalink($next_id);
?>
<div class="next">
<a href="<?php echo $nextlink ?>"> <?php echo $next_title; ?></a>
</div>
答案 0 :(得分:1)
我看到两行都带有<a>
标签,这是有区别的,因为在第一行中您写了print_r($prev_post->post_title)
,但是第二行中有echo $next_title
。您可能想为两个值尝试echo
,因此您的代码将变为:
<a href="<?php echo $prevlink ?>"> <?php echo($prev_title); ?></a>
当您要为数组打印输出时,方法print_r()
更适合,因此echo
可能是您需要的,因为您希望输入文本而不是数组。
如果这不起作用,请向我们提供Minimal, Complete, and Verifiable example,因为我们可能会使用您输入的其他信息。