【问题标题】:Prevent Browsersync from reloading Wordpress wp-admin pages防止 Browsersync 重新加载 Wordpress wp-admin 页面
【发布时间】:2019-04-03 17:13:21
【问题描述】:

我试图避免 browsersync 重新加载 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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 2014-04-16
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多