php - WordPress 下一篇文章
问题描述
代码没有运行。该名称没有出现。我查看了所有网站,但找不到任何东西
<?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>
解决方案
我看到两行带有<a>
-tag 的区别,因为在第一行中你写print_r($prev_post->post_title)
的是 ,但第二行有echo $next_title
. 您可能想尝试echo
这两个值,因此您的代码变为:
<a href="<?php echo $prevlink ?>"> <?php echo($prev_title); ?></a>
print_r()
当您想要打印数组的输出时,该方法更适合,所以echo
可能是您需要的,因为您需要文本,而不是数组。
如果这不起作用,请向我们提供一个最小、完整和可验证的示例,因为我们可能会使用您正在使用的其他输入。
推荐阅读
- c++ - Steamworks 和 SFML 程序退出时的访问冲突
- grails - 编译项目时出现类重复错误 - Grails 2.3.11
- android - 新的应用程序更新后,带有用户信息的 sqlite 数据库是否会被删除或重置
- c++ - 可转换类型的 C++ 括号运算符
- powershell - [System.IO.File]::ReadAllText 上的内存不足异常与大 CSV
- python - 在 GUI 中向嵌入式终端输入终端命令
- wordpress - 所有没有模板的帖子和页面都重定向到索引
- node.js - 节点:SerialPort 不是构造函数
- windows - STR_TO_DATE 不能在 mysql 中使用命令行
- java - 如何提取字符串的特定部分并用相同的提取值替换但在不同的情况下 - 使用java