programing

워드프레스 플러그인 기능을 자체 플러그인으로 대체

powerit 2023. 9. 25. 23:09
반응형

워드프레스 플러그인 기능을 자체 플러그인으로 대체

저는 워드프레스 사이트에서 우커머스 플러그인을 사용합니다.플러그인에 기능 위젯()이 있어서, 플러그인 기능 대신에 사이트 로드 시에 나만의 기능을 호출하고 싶습니다.

public function widget($args, $instance)

내 기능이 호출됩니다.

add_filter로 해야 할 것 같은데 방법을 모르겠어요.

플러그인 파일 디렉토리:

woocommerce/includes/widgets/class-wc-widget-layered-nav.php

아래 코드를 사용해 보십시오(WordPress 테마 함수에 입력하십시오.php).

add_action( 'widgets_init', 'my_widget_replacement', 11 );

function my_widget_replacement() {
    unregister_widget( 'WC_Widget_Layered_Nav' );
    register_widget( 'My_WC_Widget_Layered_Nav' );
}


class My_WC_Widget_Layered_Nav extends WC_Widget_Layered_Nav {
    public function widget( $args, $instance ) {
        // your code
    }
}

이 코드는 작동하지 않을 수도 있습니다. 단지 아이디어일 뿐입니다.

언급URL : https://stackoverflow.com/questions/27480261/wordpress-replace-plugin-function-with-own-one

반응형