워드프레스:
매우 간단합니다. 커스터마이즈 지원 클래스는<body>
. 잠시 검색 중인데 어디서 발생했는지 찾을 수 없습니다.
Ajax Include Script(Dynamic Drive)와 CORS를 사용하여 한 사이트에서 다른 사이트로 콘텐츠를 삽입하고 싶기 때문에 교체해야 합니다.<body>
다른 것과 CSS를 결합하지 않으면 사이트의 CSS와 결합됩니다.
교환할 때<body>
와 함께<abody>
또 다른 것을 만들어 내다<body>
, 레벨 이상,만"customize-support"
학급.
다른 해결책이 있을까요?내가 생각해낼 수 있는 유일한 방법은 위의 방법뿐이었다.
이걸 찾아서 훅이나 뭐 그런 걸 덮어쓰는 게 이상적으로 해결하려고 노력했지만, 운이 없었어요.
wp-includes/teme.php 파일 끝에 "wp_customize_support_script"라는 함수가 있는데, WP 3.4.0에서 도입되었습니다.
해당 함수를 보시면 클래스 이름을 추가한 인라인 Javascript가 나옵니다.보다 구체적으로 말하면, JS의 마지막 행은 다음과 같습니다.
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
수업이 정말 귀찮으시다면 코멘트해 주실 수 있습니다만, WP 코어 파일을 편집하는 것은 추천하지 않습니다.인라인 JS이기 때문에 (코어를 편집하지 않고) 실제로 변경할 수 있는 방법을 아직 찾지 못했습니다.좀 더 우아한 솔루션이 나오기를 바라지만, 그때까지는 jQuery를 사용하여 클래스를 삭제하고 제정신을 구하겠습니다.
이 클래스는 백엔드에 서명하고 사용자가 테마를 편집할 수 있는 경우에만 추가됩니다.
편집--
프런트 엔드의 관리 바를 삭제하면 클래스는 추가되지 않습니다.예를 들어 functions.php에는 다음이 있습니다.
// Removing front end admin bar because it's ugly
add_filter('show_admin_bar', '__return_false');
건배!
이 클래스는 에 의해 추가됩니다.wp-includes/admin-bar.php
(사용자에게 커스터마이즈 권한이 있는 경우) 액션:
add_action( 'wp_before_admin_bar_render', 'wp_customize_support_script' );
이 함수는 본문에 추가되는 CSS 클래스로 이어지는 JavaScript를 추가합니다.삭제 중body_class()
다른 답변에서 설명한 바와 같이 템플릿에서 얻은 정보는 아무런 차이가 없습니다.
클래스는 관리자 바가 표시되어 있는 경우에만 추가되지만 다음을 사용하여 JS 및 css 클래스를 삭제할 수 있습니다.
add_action('admin_bar_menu', function() {
remove_action('wp_before_admin_bar_render', 'wp_customize_support_script');
}, 50);
이 클래스는 웹 사이트 방문자에게 제공되지 않으므로 관리자로 로그온되어 있습니다.그래도 제거할 경우 관리 막대를 사용하지 않도록 설정할 수 있습니다.
기능 때문일 수 있습니다.php
여기에는 실행할 모든 런타임 함수가 포함됩니다.
functions.php 또는 이와 유사한 페이지에서 언급된 클래스를 검색합니다.php 또는 single.php
제 개인적인 경험에 의하면, 이런 것이 있을 겁니다.
<body <?php some_class(); ?>>
도움이 됐으면 좋겠다.
조금 늦은 건 알지만, 사람들이 이 문제에 직면할 수도 있고, 이 솔루션들은 너무 복잡합니다.테마에 들어가서 바디 태그를 찾아서 body class로 변경="뭐든지"
다음으로 CSS에서 마진을 0px로 합니다.
완료. CSS가 다른 CSS보다 우선합니다.
언급URL : https://stackoverflow.com/questions/15589781/wordpress-body-class-customize-support
'programing' 카테고리의 다른 글
스프링 구성 XML 스키마: 버전 유무 (0) | 2023.03.08 |
---|---|
대규모 데이터 세트에 여러 필터가 있는 ng-multiple (0) | 2023.03.08 |
Wordpress에서 Wordpress 하위 테마 경로 가져오기 (0) | 2023.03.08 |
Angular JS에서 파일 입력을 지우는 방법 (0) | 2023.03.08 |
여러 Angular를 적용할 수 있습니까?동일 요소상의 JS 컨트롤러 (0) | 2023.03.08 |