您可以使用wp_get_referer()
函数返回引用页。看见https://codex.wordpress.org/Function_Reference/wp_get_referer .
但请注意,该函数使用$_SERVER[\'HTTP_REFERER\']
值,该值由客户端设置,客户端可以欺骗(或禁用)。
因此,另一种选择是设置一个全局变量,该变量包含访问的最后一个页面ID。然后检查带有自定义函数的页面是否设置了正确的“last page id”值,这会告诉您自定义php页面是从授权位置调用的。
可以创建一个短代码(如注释中所述,但这并不真正需要自定义插件,您可以在子主题的functions.php中包含短代码内容),它将返回HTML以显示自定义函数。
您还可以创建自定义函数,以包含检查正确site\\u id值的逻辑;如果该值不正确,可以绕过自定义函数代码。