remove_action() | 훅, 액션필터 제거

|

개요

<?php remove_action( 태그, 제거함수명, 우선순위 ); ?> 

워드프레스에 내장된 훅(액션, 필터)를 제거할 수 있는 함수입니다. 우선순위는 기본값 10, 높을수록 적용 순서가 높습니다.

사용법

remove_action('wp_head', 'wp_generator');

이 함수를 사용하면 워드프레스 버전을 숨길 수 있습니다

<?php
add_action( 'wp_head', 'custom_func' );
function custom_func() {
    remove_action( 'wp_footer', '삭제할액션' );
}
?>

액션을 추가하는 방법입니다. wp_head 액션에 custom_func 함수를 실행합니다.
그 다음 wp_footer 에 있는 삭제할액션 을 제거합니다.

추가 사용법

remove_action('wp_head', 'rsd_link');  정말 간단한 검색 링크 제거
remove_action('wp_head', 'wp_generator');  워드 프레스 버전 제거

remove_action('wp_head', 'feed_links', 2);  rss 피드 링크 제거 (feedblitz 또는 rss 서비스를 사용하는 경우 직접 추가했는지 확인하십시오)
remove_action('wp_head', 'feed_links_extra', 3);  모든 추가 rss 피드 링크를 제거합니다.

remove_action('wp_head', 'index_rel_link');  인덱스 페이지에 대한 링크 제거
remove_action('wp_head', 'wlwmanifest_link');  wlwmanifest.xml 제거 (윈도우 라이브 라이터를 지원하는 데 필요)

remove_action('wp_head', 'start_post_rel_link', 10, 0);  임의의 게시물 링크 제거
remove_action('wp_head', 'parent_post_rel_link', 10, 0);  상위 게시물 링크 제거
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);  다음 및 이전 게시물 링크 제거
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
      
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
      
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);  단축 링크 제거

워드프레스에서 기본으로 제공되는 액션 제거방법입니다.

/*
* 헤더 html에서 JSON API 링크를 제거
*/
기능 remove_json_api () {

    HTML 헤더에서 REST API 행 제거
    remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
    remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );

    REST API 엔드포인트를 제거합니다.
    remove_action( 'rest_api_init', 'wp_oembed_register_route' );

    oEmbed 자동 검색을 끕니다.
    add_filter( 'embed_oembed_discover', '__return_false' );

    oEmbed 결과를 필터링하지 마십시오.
    remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );

    oEmbed 검색 링크를 제거합니다.
    remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );

    프론트 엔드 및 백 엔드에서 oEmbed 관련 JavaScript를 제거하십시오.
    remove_action( 'wp_head', 'wp_oembed_add_host_js' );

   모든 포함 다시 쓰기 규칙을 제거합니다.
   add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );

}
add_action( 'after_setup_theme', 'remove_json_api' );

워드프레스에서 기본 제공되는 JSON API 를 제거하는 방법입니다

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사