Php 编辑Wordpress-Previous\u-post命令

Php 编辑Wordpress-Previous\u-post命令,php,html,wordpress,wordpress-theming,Php,Html,Wordpress,Wordpress Theming,我使用以下代码在wordpress单篇文章中创建上一个和下一个按钮 <?php previous_post('&laquo; %', '', 'yes'); ?> 它目前的产出 <a href="http://domain.com/?p=6">Name</a> 如何编辑此文件以使其输出 <a href="http://domain.com/single.php?p=6">Name</a> 上一篇文章现在已被弃

我使用以下代码在wordpress单篇文章中创建上一个和下一个按钮

<?php previous_post('&laquo;  %', '', 'yes'); ?>

它目前的产出

<a href="http://domain.com/?p=6">Name</a> 

如何编辑此文件以使其输出

<a href="http://domain.com/single.php?p=6">Name</a> 

上一篇文章现在已被弃用,您应该改用,然后添加一个过滤函数来更改URL:

function rewrite_previous_post_url($txt) {
    return preg_replace('#\?p=\d+#','single.php$0',$txt);
}
add_filter('previous_post_link','rewrite_previous_post_url');