Запретить Browsersync от перезагрузки страниц WordPress wp-admin - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь избежать перезагрузки браузером любых страниц в серверной части 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 / ** / *
  • сор-админ / *. PHP
  • . / WP-администратора / *. PHP
  • . / WP-администратора / ** / *. PHP
  • сор-админ / ** / *. * PHP * 1023

1 Ответ

0 голосов
/ 19 мая 2019

На самом деле вам просто нужно добавить путь к веб-сайту перед / wp-admin следующим образом:

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