我在一个多站点上工作,所有的东西都经过配置,可以从仪表板上正常工作。现在,我正在尝试编写一个带有PHP文件的插件,该文件显示在站点中创建的页面列表,并显示给登录站点的管理员。
下面是代码(简化)
<?php
require(\'../../../wp-load.php\');
?>
(some HTML)
<?php
$pages = get_pages();
foreach ( $pages as $page ) {
echo $page->post_title . \'<br>\'
?>
我的插件PHP文件使用
login_redirect
在登录到我试图显示用户创建的页面列表的PHP文件后,通过过滤器重定向用户:
function my_login_redirect( $redirect_to, $request ) {
return \'/wp-content/plugins/my-admin-plugin/my-admin-view-all-pages.php\';
}
问题是,无论我在哪个站点,我都会得到在“主”站点中创建的页面列表。如何将现有站点的上下文传递给功能?