防止Browsersync重新加载Wordpress wp-admin页面

时间:2018-10-30 15:45:11

标签: wordpress gulp browser-sync gulp-browser-sync

我正在尝试避免浏览器同步重新加载wordpress后端中的任何页面,而URL的开头应为“ mydomain.com/ wp-admin ”。以下是我尝试过的方法,但是没有运气。否则,它可以完美运行,但不会阻止在Wordpress仪表板中重新加载页面。

我的代码:

// SASS PROCESSING/CSS MINIMIZING
gulp.task('sass', function () {
    return gulp.src(theme_path+'/sass/**/*.scss')
        .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
        .pipe(gulp.dest(theme_path))
        .pipe(browserSync.stream());
});

// BROWSERSYNC
gulp.task('browser-sync', function() {
    var files = [theme_path+'/*.php', theme_path+'/*.html', 
    theme_path+'/sass/*.scss'];

    browserSync.init(files, {
        proxy: localProxy,
        notify: true,
        snippetOptions: {
            ignorePaths: "wp-admin/**"
        }
    });
});

gulp.task('default', ['sass', 'browser-sync'], function(){
    gulp.watch(theme_path+'/sass/**/*.scss', ['sass']);
}); 

我在“ ignorePaths”选项中尝试了以下路径:

  • ./ wp-admin / **
  • ./ wp-admin / ** / *
  • wp-admin / ** / *
  • wp-admin / *。php
  • ./ wp-admin / *。php
  • ./ wp-admin / ** / *。php
  • wp-admin / ** / *。php

1 个答案:

答案 0 :(得分:0)

您实际上只需要在/ wp-admin之前添加网站路径:

  server.init({
    proxy: "http://localhost:8888/mywebsite",
    snippetOptions: {
      ignorePaths: "mywebsite/wp-admin/**"
    }
  });