有没有一种方法,如果用户尝试访问特定页面,他们会被重定向到最近的帖子(在自定义帖子类型中)?
或者,如果用户没有帖子,将其重定向到主页?
有没有一种方法,如果用户尝试访问特定页面,他们会被重定向到最近的帖子(在自定义帖子类型中)?
或者,如果用户没有帖子,将其重定向到主页?
要获取用户最新帖子(自定义帖子类型)的永久链接,请执行以下查询:
$latest = get_posts(array(
\'author\' => $current_user->ID,
\'orderby\' => \'date\',
\'post_type\' => \'my_custom_post_type\',
\'order\' => \'desc\',
\'numberposts\' => 1,
));
if( $latest ) {
$url = get_permalink($latest[0]->ID);
} else {
// No posts
}
对于重定向部分,请查看函数wp_redirect.我有一个现有的基于asp的博客,其中所有帖子的URL中都包含帖子id(template_permalink.asp?id=123).</我有一个空白的WordPress博客。我将不得不手动重新创建所有帖子,因为我现有博客的提要不包含原始图像(它只有一个CDATA块),所以我无法导入它们</我需要将原来的帖子重定向到它们对应的WordPress帖子我尝试过:转到301重定向全部template_permalink.asp?id=xxx 使用htaccess将URL链接到帖子id,但它保留了原始i