要将WordPress URL重定向到特定的页面模板,并传递帖子的名称,可以通过以下步骤实现:
get_query_var('name')
函数来获取帖子的名称。function custom_redirect() {
if (is_single()) {
$post_name = get_query_var('name');
if ($post_name) {
wp_redirect(home_url('/custom-template/?post_name=' . $post_name));
exit;
}
}
}
add_action('template_redirect', 'custom_redirect');
上述代码将在访问单个帖子页面时触发重定向,并将帖子名称作为查询参数传递到自定义页面模板。
$post_name = get_query_var('post_name');
$query = new WP_Query(array('name' => $post_name));
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
the_title();
the_content();
}
wp_reset_postdata();
}
这样,当访问帖子的URL时,将会重定向到自定义页面模板,并显示相关帖子的标题和内容。
请注意,以上步骤是基于WordPress的默认功能和API进行操作,不涉及特定的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云