Php WordPress-获取带有分页的文章类型存档链接
我正在建立一个WordPress网站,带有视频自定义帖子类型。所有视频都显示在分页的存档页面上,并在单击时以模式打开 因为站点搜索会在搜索结果中返回单个视频帖子,所以我添加了一个函数,可以在访问单个视频帖子时重定向到归档页面。我还将post ID附加到URL,在归档页面中,我有代码检查“show”参数以触发打开模式:Php WordPress-获取带有分页的文章类型存档链接,php,wordpress,pagination,Php,Wordpress,Pagination,我正在建立一个WordPress网站,带有视频自定义帖子类型。所有视频都显示在分页的存档页面上,并在单击时以模式打开 因为站点搜索会在搜索结果中返回单个视频帖子,所以我添加了一个函数,可以在访问单个视频帖子时重定向到归档页面。我还将post ID附加到URL,在归档页面中,我有代码检查“show”参数以触发打开模式: add_action( 'template_redirect', 'custom_post_single_redirect_management' ); function cust
add_action( 'template_redirect', 'custom_post_single_redirect_management' );
function custom_post_single_redirect_management() {
global $post;
if(is_singular( 'video' )) {
wp_redirect( get_post_type_archive_link('video').'?show='.$post->ID, 301 );
exit;
}
}
到目前为止一切顺利,一切正常
我现在遇到的问题是,如果正在访问的视频不在第1页上,我无法打开模式来显示视频,我希望您能提供帮助
有人对处理这个问题有什么建议吗?是否可以在我的上述功能中,在存档页面中检查视频将位于哪个页面,然后在重定向上添加新参数?i、 e.“?show=”.$post->ID.&page=2'
谢谢你的帮助 我不确定我回答自己的问题是否是失礼,但也许这会帮助其他偶然发现这个问题的人 我找不到一个简单的方法来找到页码。相反,我在functions.php中使用来检查'show'参数,如果它被传递到页面,我使用它使传递到'show'参数中的post ID保持粘性 为了让我的自定义帖子类型存档显示粘性,我使用了。最后,我在我的模板中使用删除“粘性” 总的来说,这将有问题的帖子带到了我的档案中的第1页,然后在模式中打开。虽然有点老套,但它很管用 如果有更好的方法来实现这一点,请张贴它,我会接受你的答案是最好的