我不确定这是否可行,但我有一个问题需要我回答。我所做的是在某些页面上进行自定义循环。这个循环中的项目有很多类别,我已经设置了一个功能来在单个页面上显示这些类别。但是,从几个特定的页面,我只想要显示静态类别而不是所有可能的类别。有没有办法检查上一页并根据它应用一些东西,如下:
if (is_single() && previous_page_is('about')) {
//stuff here
}
显然没有previous_page_is标签,但我能做些什么来模仿这个功能?
谢谢,托马斯
答案 0 :(得分:0)
我认为您可以使用$ _SERVER ['HTTP_REFERER'](http://www.php.net/manual/en/reserved.variables.server.php)然后如果需要,请使用get_posts或get_page来检索作为此slug的页面..
答案 1 :(得分:0)
我意识到这是3年前被问到的,但是当我在搜索同样的东西时我发现了这篇文章 - 我找到了答案,所以我想把它发布在这里。感谢http://zoerooney.com/blog/tutorials/using-the-referring-page-in-wordpress/
// use the WordPress tag wp_get_referer to assign the referring URL to the variable $referer
$referer = wp_get_referer();
// check if the URL is a specific one
if ( $referer == "whatever-the-full-about-page-url-is" ) {
// if it is, do something
} else {
// if it isn't, do something else
}