当点击导航栏中的博客链接时,它会重定向到最新的帖子,我如何才能做到这一点?
我知道如何在博客页面上只显示最新的帖子,但我希望它实际上重定向到帖子页面本身,因为我在每个帖子页面上显示通过自定义元框调用的全屏背景图像。
是否有一个PHP查询和重定向功能可以应用于博客页面模板,或者有更好的方法?
更新:以下重定向脚本非常有效,但我只需要一种方法来获取最新帖子的URL:
$URL = "http://www.google.com";
wp_redirect( $URL, 301 );
exit;
最合适的回答,由SO网友:Brian Fegter 整理而成
可以使用get\\u posts()函数:
<?php
/*
Template Name: Redirect
*/
$args = array(
\'posts_per_page\' => \'1\',
\'post_type\' => \'post\'
);
$post = get_posts($args);
if($post){
$url = get_permalink($post[0]->ID);
wp_redirect( $url, 301 );
exit;
}