本地 Wordpress 安装正在从 Wordpress 管理仪表板上的 URL 中删除“wp-admin”

问题描述

我使用 gulp4 通过 browsersyncgulp-connect-PHP 代理本地 wordpress 安装。我的 Apache 和数据库正在使用 xampp 运行。该项目位于我桌面上的文件夹中,而不是在 xamp\htdocs\dev 文件夹中

当我运行 gulp 时,wordpress 代理会启动并且可以通过启动浏览器访问:http://localhost:3000/

从那里我可以登录wordpress 管理员http://localhost:3000/wp-admin

然后我被重定向wordpress 仪表板:http://localhost:3000/wp-admin

在仪表板中,我从 URL 的左侧菜单条“wp-admin”单击任何链接,因此找不到所需的页面。例如,如果我点击“插件”,我会被定向到 http://localhost:3000/plugins.PHP 而不是 http://localhost:3000/wp-admin/plugins.PHP

端口 8001 是 xampp 将 PHP.exe 设置为的端口。

数据库中安装时,认情况下,我的 wordpress siteurl 和 home 都设置为 http://localhost:8001

gulpfile.js

//establish vars
var gulp            = require("gulp"),sass            = require("gulp-sass"),postcss         = require("gulp-postcss"),autoprefixer    = require("autoprefixer"),cssnano         = require("cssnano"),sourcemaps      = require("gulp-sourcemaps"),connect         = require('gulp-connect-PHP'),browserSync     = require("browser-sync").create(),imagemin        = require('gulp-imagemin'),concat          = require('gulp-concat'),rename          = require("gulp-rename"),fs              = require("fs"),uglify          = require('gulp-uglify-es').default;

//setup the proxy server and browser-sync
connect.server({
    base:'./dist',port:8001,keepalive:true
});

browserSync.init({
    proxy:      "localhost:"+8001,baseDir:    "./src",open:       true,notify:     false
});
    
// Tell gulp which files to watch to trigger the reload
gulp.watch([
    'src/**/*.PHP'
]).on('change',update);

var update = gulp.parallel(
    scss,js,moveTheme
);

//compress files,move theme to distribution folder,etc
function scss(){...}
function js(){...}
function moveTheme(){...}

一旦初始化,吞下日志

[browsersync] Proxying: http://localhost:8001
[browsersync] Access URLs:
 -------------------------------------
       Local: http://localhost:3000
    External: http://192.168.1.17:3000
 -------------------------------------
          UI: http://localhost:3001
 UI External: http://localhost:3001
 -------------------------------------

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)