programing

예쁜이 사용 안 함Photo WordPress (Visual Composer

showcode 2023. 4. 5. 22:28
반응형

예쁜이 사용 안 함Photo WordPress (Visual Composer

안녕하세요 WP Featherlight 설정을 디폴트 라이트 박스로 하려고 합니다.지금 Visual Composer는 예쁜 것을 사용하고 있습니다.사진 WP Featherlight가 덮어쓰게 하려면 비활성화 시켜야 해

wpbakery에게 물어봤더니 이런 답변을 받았습니다.

안녕하세요, pretty를 추가하여 pretty photo를 실제로 덮어쓸 수 있습니다.기능 중 사진()을 사용합니다.php 및 다른 라이트박스를 호출합니다.

플러그인 작성자로부터 다음과 같은 정보를 얻었습니다.

한때는 예뻤다포토가 무효가 되어 있기 때문에, 사이트의 이미지를 라이트 박스 하기 위해서 다른 조작을 실시할 필요는 없습니다.

그래서 내가 뭘 해야 하는지 확실히 알겠네요.예쁜이 사용 안 함사진. 근데 어떻게 하는지 모르겠어요.내 아이 테마의 기능에 간단한 행을 추가할 수 있습니까? 아니면?

어떤 도움이라도 주시면 감사하겠습니다.

감사해요.

테마의 함수 파일에 다음 코드를 넣으십시오.

function remove_vc_prettyphoto(){
  wp_dequeue_script( 'prettyphoto' );
  wp_deregister_script( 'prettyphoto' );
  wp_dequeue_style( 'prettyphoto' );
  wp_deregister_style( 'prettyphoto' );
}
add_action( 'wp_enqueue_scripts', 'remove_vc_prettyphoto', 9999 );

이것을 인스톨로 테스트하고 있습니다만, 문제없이 동작합니다.

Visual Composer가 pretty를 사용하는 다양한 템플릿 요소와 쇼트 코드를 위해 플러그인의 PHP 파일 전체에 큐잉하고 등록하는 javascript와 스타일시트의 큐를 해제하고 등록을 취소합니다.포토 라이트 박스

'9999' 매개 변수는 플러그인의 로드 초기에 큐잉 또는 등록이 수행된 후 큐잉/등록 해제를 수행합니다.어떤 숫자라도 상관없습니다만, 숫자가 클수록 좋습니다.

다음 함수를 덮어쓰려면 자녀 테마에서 사용자 정의 Javascript를 큐에 넣어야 합니다.

function vc_prettyPhoto() {

}

이렇게 하면 예쁜 사람을 무력화시킬 수 있어Visual Composer에서 만든 사진 스크립트 초기화입니다.

아래 코드를 사용하여 javascript lib를 비활성화할 수 있습니다.그것을 당신의 기능에 넣으세요.테마의 php

wp_dequeue_script( 'prettyphoto' );
wp_dequeue_style( 'prettyphoto' );

또한 사용할 수 있는 다른 페이지 뷰더는 더 빠른 VC인 King Composer입니다.https://wordpress.org/plugins/kingcomposer/

문제를 해결했는지 모르겠지만, 제게 해결책이 있습니다(매우 우아하지는 않지만, 효과가 있습니다).

사진작가를 위해 ePix 테마를 구입했는데, Visual Composer의 Masonry Media Grid가 완전히 반응하지 않는 것을 알게 되었습니다.그래서 나의 영혼은 wp-content/assets/js/dist에서 3개의 파일을 편집하는 것이었다.이러한 파일은 vc_grid.min.js page_editable.min.js js_composer_front.min.js 입니다.

Just remove window.vc_prettyPhoto() or vc_prettyPhoto() from wherever they appear.  

그 후 Lightbox by dFactor를 설치하고 swipebox를 선택하여 selector pretty로 사용사진. 그리고 링크 이미지에 라이트박스를 강제로 설치했습니다.이제 라이트박스는 완전히 반응합니다.

이것이 누군가에게 도움이 되기를 바랍니다:)

예쁜 사진을 비활성화할 수 있습니다.테마의 함수 파일에서 아래 코드를 사용하세요.

function remove_scripts(){
  wp_dequeue_script('prettyphoto' );
  wp_deregister_script('prettyphoto' );
}

add_action( 'wp_enqueue_scripts', 'remove_scripts', 100 );

그건 작동할 것이다.

Visual Composer에서 몇 가지 슬라이더를 비활성화하기 위해 자체 문제를 테스트해 봤더니 작동합니다.Visual Composer 플러그인에서 전체 Flexslider, Nivoslider 및 Owl 회전목마 슬라이더를 비활성화하는 예.이 코드를 테마 함수에 추가합니다.php 파일:

add_action( 'wp_enqueue_scripts', 'deregister_vc_modules', 99 );
function deregister_vc_modules() {
    wp_deregister_style( 'flexslider' );
    wp_deregister_script( 'flexslider' );

    wp_deregister_style( 'nivo-slider-css' );
    wp_deregister_style( 'nivo-slider-theme' );
    wp_deregister_script( 'nivo-slider' );

    wp_deregister_style( 'owl-carousel' );
    wp_deregister_script( 'owl-carousel' );
}

언급URL : https://stackoverflow.com/questions/37179025/disable-prettyphoto-wordpress-visual-composer

반응형