我最近将我的wp站点从localhost移动到了web,并丢失了所有小部件。
当我浏览到wp仪表板中的Appearance>Widgets时,我看到的是默认的小部件,而不是我的自定义小部件。
我的小部件在mytheme/widgets下的单独php文件中声明。他们使用以下代码注册:
在myWidget中。php:
add_action( \'widgets_init\', function() { register_widget( \'myWidget\' ); } );
主题/功能中。php:
$widgets = glob(get_template_directory().\'/widgets/*.{php}\', GLOB_BRACE);
foreach ($widgets as $widget) {
$className = str_replace(\'.php\', \'\', basename($widget) );
include $widget;
}
我是一名网络开发新手,很难发现并解决这个问题。任何帮助都将不胜感激。
谢谢