有没有办法过滤单个。php,以便如果有人来自搜索。php它将显示一件事,但如果它们来自其他任何地方,它将显示另一件事?
谢谢Josh
有没有办法过滤单个。php,以便如果有人来自搜索。php它将显示一件事,但如果它们来自其他任何地方,它将显示另一件事?
谢谢Josh
我创建了一个if
解决我的问题的声明:
<?
if (stripos(wp_get_referer(), "cat=")!==false) {
echo "Came from Search";
} else {
echo "Didn\'t come from Search";
}
?>
我正在进行类别搜索,所以我检查cat=是否在referer url(或搜索url)中,如果是,我执行一些代码,如果不是,我执行一些不同的代码:-)就是这样!
谢谢,乔希
你可以钓到the_permalink
过滤并检查is_search()
有条件地修改搜索结果的URL,以包含您的single.php
然后检查。类似的内容(可能需要修补):
add_filter( \'the_permalink\', \'wpse155331_the_permalink\' );
function wpse155331_the_permalink( $url ) {
if ( is_search() ) {
$url = add_query_arg( array( \'from_search\' => \'true\' ), $url );
}
return $url;
}
我想做什么:设置WP_Query 在单个自定义帖子类型中分页。php模板文件我所做的工作创建了一个名为“作者”的帖子类型。该帖子类型中的每个帖子都是一个作者。2) 标准的编辑帖子屏幕页面包含一个下拉列表,其中列出了作者自定义帖子类型中的所有帖子(作者)。3) 创建了单个作者。php模板,该模板使用下拉列表中的作者元数据查询所有帖子,因此结果是一个具有相同作者的帖子列表(有点像存档):<?php // set the \"paged\" parameter (use \'page\'