Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 记住下一页的slug_Javascript_Php_Jquery_Html_Wordpress - Fatal编程技术网

Javascript 记住下一页的slug

Javascript 记住下一页的slug,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,首先,抱歉读了这么久。但我希望这能更好地解释我想做什么 我可能在尝试一些做不到的事情。但我还是要问这个问题 我有一个自定义帖子类型(beachevents)在这个自定义帖子类型中,我有我的beachevents帖子。有所有的循环事件,不知道这是否有什么关系,但ok 我也有一些地方,如诺德荷兰、祖德荷兰和弗莱沃兰。 地点是一种自定义分类法(地点、荷兰、荷兰等) 诺德荷兰的分类学位置充满了诺德荷兰的城市,比如阿姆斯特丹 当你回家->地点->荷兰诺德->阿姆斯特丹 URL是:home.nl/locat

首先,抱歉读了这么久。但我希望这能更好地解释我想做什么

我可能在尝试一些做不到的事情。但我还是要问这个问题

我有一个自定义帖子类型(beachevents)在这个自定义帖子类型中,我有我的beachevents帖子。有所有的循环事件,不知道这是否有什么关系,但ok

我也有一些地方,如诺德荷兰、祖德荷兰和弗莱沃兰。 地点是一种自定义分类法(地点、荷兰、荷兰等)

诺德荷兰的分类学位置充满了诺德荷兰的城市,比如阿姆斯特丹

当你回家->地点->荷兰诺德->阿姆斯特丹 URL是:home.nl/locaties/noord-holland/amsterdam(其中阿姆斯特丹是Slug)

在这个屏幕上有一些关于阿姆斯特丹海滩事件的文字。它还获得了slug Amsterdam,代码如下:

<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); echo $term->name; ?>
但这只有在我将城市设置在一些高级自定义字段中并获得它的值时才能起作用。但这并没有得到我想让Wordpress记住上一页的(动态)slug


有人能帮我吗?这可能吗?

您可以在每次加载该页面时在
$\u会话中设置它。

您可以在每次加载该页面时在
$\u会话中设置它。

$\u会话
似乎可以,您可以设置类似
$\u会话['slug]='cityname'
在与城市相关的每个页面中,或者如果您希望表单不根据访问的最后一个城市页面推断城市,而只在表单结束前搜索上一页,您可以尝试
$\u服务器['HTTP\u REFERER']
检查上一页的URL

$\u会话
对此似乎没有问题,您可以在与城市相关的每个页面中设置类似于
$\u SESSION['slug]='cityname'
的内容,或者如果希望表单不根据上次访问的城市页面推断城市,而只在表单结束前搜索上一页,您可以尝试
$\u SERVER['HTTP\u REFERER']
查看上一页的URL

谢谢thamizhan和Ki Jéy。我让它工作了。对于任何想知道怎么做的人来说?这是我的密码:

首先在header.php文件中打开会话

然后(如果您想要slug,您可以使用任何东西)将以下内容添加到页面,您可以选择存储会话的内容:

$term=get_term_by('slug',get_query_var('term'),get_query_var('taxonomy')

然后在页面上存储slug:

<?php $_SESSION["stad"] = $term->name; ?>

从这里开始,您可以在任何地方回显:

<?php echo $_SESSION["stad"]; ?>


祝你玩得开心。

谢谢塔米赞和基杰伊。我让它工作了。对于任何想知道怎么做的人来说?这是我的密码:

首先在header.php文件中打开会话

然后(如果您想要slug,您可以使用任何东西)将以下内容添加到页面,您可以选择存储会话的内容:

$term=get_term_by('slug',get_query_var('term'),get_query_var('taxonomy')

然后在页面上存储slug:

<?php $_SESSION["stad"] = $term->name; ?>

从这里开始,您可以在任何地方回显:

<?php echo $_SESSION["stad"]; ?>


祝你们玩得开心。

@thamizhan和@Ki Jéy:你们两人都在给我指明正确的方向。但是我不能将城市名称设置为静态。这必须是动态的。现在我得到了:
,但这没有任何作用,它被卡在了某个地方,因为它甚至没有在代码之后显示页面的其余部分。有什么想法吗?编辑:我首先在header.php中打开了所有HTML代码中的会话。几乎就在那里:)
$term=get_term_by('slug',get_query_var('term'),get_query_var('taxonomy')这似乎奏效了…@thamizhan和@Ki Jéy:你们两人都在给我指明正确的方向。但是我不能将城市名称设置为静态。这必须是动态的。现在我得到了:
,但这没有任何作用,它被卡在了某个地方,因为它甚至没有在代码之后显示页面的其余部分。有什么想法吗?编辑:我首先在header.php中打开了所有HTML代码中的会话。几乎就在那里:)
$term=get_term_by('slug',get_query_var('term'),get_query_var('taxonomy')这似乎起作用了。。。
<?php echo $_SESSION["stad"]; ?>