2014-12-21 3 views
0

부트 스트랩을 사용하는 WP 플러그인에서 작업 중입니다. 그러나 그것은 페이지에 매우 이상한 영향을 미치고있는 것 같습니다. 당신은 여기에서 볼 수 있습니다부트 스트랩이 테마를 방해하지 못하도록하는 방법

My Test Page

를이 페이지로 이동하면, 다른 이동, 당신은 페이지가 정상으로 돌아가는 것을 볼 수 있습니다.

부트 스트랩이 페이지의 WP 요소에 영향을주지 않도록하려면 어떻게해야합니까?

+0

페이지를 대기열에 추가 할 수 없습니다. 당신이 할 수있는 것은 당신이 원하는 모양을 얻기 위해 재설정을 사용하여 테마 (플러그인 이후에로드 됨)의 CSS 값을 변경하는 것입니다. 내 충고는 테마 기능 파일에서 부트 스트랩을 모두 제거하는 것입니다. 페이지는 미니멀리스트이며 BS없이 쉽게 다시 만들 수 있어야합니다. – David

+0

데이비드에게 감사드립니다. 그러나 나는 '내 충고는 ..... 될 것'으로 시작한다는 것을 완전히 분명히 알지 못합니다. 부트 스트랩 파일을 직접로드 하시겠습니까? –

답변

0
add_action('wp_enqueue_scripts', 'bootstrap_css', 150); 

function bootstrap_css(){ 

    // add pages for bootstrap leave out site address, just the path e.g. 
    $pages= array('_3_8_0/rentals/','add_page_url'); 
    $path=$_SERVER['REQUEST_URI']; 

    if(!in_array($path, $pages)): 
     wp_dequeue_style('bootstrap_handle'); // look up handle for stylesheet 
    endif; 
} 

당신은 당신이 그것을 싶지 않는 페이지에 부트 스트랩 CSS를 de_queue 위처럼 뭔가를 할 수 있습니다. 문제는 부트 스트랩이 기존 테마를 사용한 단수 페이지 사용을 위해 설계되지 않았으며 테마가 사용하는 것과 공통된 식별자를 많이 공유한다는 것입니다. "콘텐츠"

모두 부트 스트랩을 제거하거나 (대기열에서 제외) 페이지를 직접 스타일을 지정하십시오. 솔직히 말하면 부트 스트랩은 유스 케이스의 부하가 크다.

+0

감사합니다. 응, 나는 반응 형으로 만드는 쉬운 방법을 택하려고 노력했다. 현실을 위해 그것을하는 법을 배울 때가됐다고 가정 해보십시오. –

관련 문제