你好@Hamza:
我认为你要做的是让你的插件挂钩\'template_include\'
告诉它从插件目录加载文件。以下是插件的起始代码:
<?php
/*
Plugin Name: Mobile View Plugin
*/
if (is_mobile_user()) // YOU NEED TO DEFINE THIS FUNCTION
class MobileViewPlugin {
static function on_load() {
add_filter(\'template_include\',array(__CLASS__,\'template_include\'));
}
function template_include($template_file) {
return dirname( __FILE__) . \'/theme/index.php\';
}
}
MobileViewPlugin::on_load();
}
当然,这需要您通过定义
is_mobile_user()
功能(或类似功能),也意味着
/theme/index.php
将需要处理所有内容,包括所有URL,因为这样做基本上绕过了默认URL路由(或者您可以检查
template_file
并通过路由到插件目录中的等效文件来重用逻辑。)祝你好运。
P、 这并没有为管理员提供移动解决方案。这将是10倍以上的参与。