如果引用它的页面属于某个类别(免费),我试图指示php授权脚本进行操作。
有没有别的东西<?php wp_get_referer() ?>
将返回比url更多的内容?我基本上需要获得推荐人的id。
如果引用它的页面属于某个类别(免费),我试图指示php授权脚本进行操作。
有没有别的东西<?php wp_get_referer() ?>
将返回比url更多的内容?我基本上需要获得推荐人的id。
url_to_postid(wp_get_referer())
如果您是从页面或帖子中被引用的,将为您提供引用页面/帖子的ID。如果从其他类型的页面(如档案)引用,它将不起作用。
然后需要检索ID的类别,以查看它们是否匹配。
不过,我会强烈考虑在请求中传递一个参数。您应该已经在引用页面上有了帖子ID和可能的帖子数据,而不必进行单独的查询来获取它。
您可以使用nonce
帮助防止滥用参数,也就是说,防止有人仅仅键入?status=free
输入URL。
你在评论中提到了会话。I have used sessions successfully in WordPress 而且没有什么麻烦。请注意,很多人都抱怨使用WordPress的会话。
请参见:
我正在尝试使用wp load。php在wordpress之外的页面中,这样我就可以访问wordpress中的所有函数。通常我只包含如下文件require( $_SERVER[\'DOCUMENT_ROOT\'].\'/blog/wp-load.php\' ); 但它似乎不起作用。关于可能发生的事情有什么建议吗?谢谢,保罗