假设安装不会让插件用相同的名称注册一个页面,这应该是安全的,我建议给你注册的页面一个唯一的前缀名称,其次,如果页面名称引用你的主题函数文件,它不会直接调用该文件(你不应该直接调用主题函数文件)。
你可以通过get_admin_url
还有admin_url
要附加的路径,以便像这样使用它。。
echo get_admin_url( null, \'admin.php?page=functions.php\' );
或类似的。。
admin_url( \'admin.php?page=functions.php\' );
不需要串联,当然,还可以适当地添加链接html(为简洁起见,将其保留)。
另一个建议是不要使用文件名作为您注册的页面值,我一直看到插件这样做,这总是让我抓狂,只需向页面注册码传递一个唯一的字符串,而不是文件名(通常使用__FILE__
我个人觉得这很难看,很粗糙)。
这将是我的初步观察,理想情况下,我希望看到注册页面的代码,并知道注册代码所在的位置,即什么文件。