На сайте есть несколько плагинов, которые я хотел бы отключить на страницах, где они не нужны. У каждого из этих плагинов есть дополнения (они определяются как отдельные плагины, и их тоже хотелось бы отключить на незадействованных страницах).
Например, плагин WP Job Manager. Он вшит в тему и сразу настроен на загрузку только на нужных страницах. А вот его докупленные дополнения (WC pay, resume. applications и applications-deadline) подгружаются на каждой странице. Сам плагин создает дополнительные страницы (для отдельных вакансий, например). Я долго подбирал условия и пришел вот к такому виду:
Произвольный URL
Doesn't Сontain
/jobs
AND
Произвольный URL
Doesn't Сontain
/post-a-job
AND
Произвольный URL
Doesn't Сontain
/resumes
AND
Произвольный URL
Doesn't Сontain
/submit-resume
AND
Произвольный URL
Doesn't Сontain
/job-categories
AND
Произвольный URL
Doesn't Сontain
/job-dashboard
AND
Произвольный URL
Doesn't Сontain
/candidate-dashboard
AND
Произвольный URL
Doesn't Сontain
/jobs/*
AND
Произвольный URL
Doesn't Сontain
/post-a-job/*
AND
Произвольный URL
Doesn't Сontain
/resumes/*
AND
Произвольный URL
Doesn't Сontain
/submit-resume/*
AND
Произвольный URL
Doesn't Сontain
/job-categories/*
AND
Произвольный URL
Doesn't Сontain
/job-dashboard/*
AND
Произвольный URL
Doesn't Сontain
/candidate-dashboard/*
Для одного плагина такие условия прекрасно работают. Он перестает загружаться на остальных страницах кроме указанных. Но если продублировать эти условия для второго плагина, то все ломается, и оба плагина начинают загружаться абсолютно на всех страницах.
Например, плагин WP Job Manager. Он вшит в тему и сразу настроен на загрузку только на нужных страницах. А вот его докупленные дополнения (WC pay, resume. applications и applications-deadline) подгружаются на каждой странице. Сам плагин создает дополнительные страницы (для отдельных вакансий, например). Я долго подбирал условия и пришел вот к такому виду:
Произвольный URL
Doesn't Сontain
/jobs
AND
Произвольный URL
Doesn't Сontain
/post-a-job
AND
Произвольный URL
Doesn't Сontain
/resumes
AND
Произвольный URL
Doesn't Сontain
/submit-resume
AND
Произвольный URL
Doesn't Сontain
/job-categories
AND
Произвольный URL
Doesn't Сontain
/job-dashboard
AND
Произвольный URL
Doesn't Сontain
/candidate-dashboard
AND
Произвольный URL
Doesn't Сontain
/jobs/*
AND
Произвольный URL
Doesn't Сontain
/post-a-job/*
AND
Произвольный URL
Doesn't Сontain
/resumes/*
AND
Произвольный URL
Doesn't Сontain
/submit-resume/*
AND
Произвольный URL
Doesn't Сontain
/job-categories/*
AND
Произвольный URL
Doesn't Сontain
/job-dashboard/*
AND
Произвольный URL
Doesn't Сontain
/candidate-dashboard/*
Для одного плагина такие условия прекрасно работают. Он перестает загружаться на остальных страницах кроме указанных. Но если продублировать эти условия для второго плагина, то все ломается, и оба плагина начинают загружаться абсолютно на всех страницах.