只是遇到了同样的问题。
wordpress主持人建议使用post_link
如果你不介意别人知道你未来的长线,那就钩吧。这需要添加到functions.php
文件
<小时>
functions.php
add_filter( \'post_link\', \'future_permalink\', 10, 3 );
function future_permalink( $permalink, $post, $leavename ) {
/* for filter recursion (infinite loop) */
static $recursing = false;
if ( empty( $post->ID ) ) {
return $permalink;
}
if ( !$recursing ) {
if ( isset( $post->post_status ) && ( \'future\' === $post->post_status ) ) {
// set the post status to publish to get the \'publish\' permalink
$post->post_status = \'publish\';
$recursing = true;
return get_permalink( $post, $leavename ) ;
}
}
$recursing = false;
return $permalink;
}
感谢Alexander Gounder在本页的评论中找到了解决方案。为了清晰起见,我在这里添加了它。