IT

헤더에서 Wordpress 주석 피드 링크 제거

itgroup 2023. 2. 22. 21:44
반응형

헤더에서 Wordpress 주석 피드 링크 제거

이 코드 라인을 말하는 거야

<link rel="alternate" type="application/rss+xml" title="example.com &raquo; Comments Feed" href="http://example.com/comments/feed/" />

템플릿의 기능에 수동으로 제거 작업 후크를 추가해 보았습니다.php

remove_action('wp_head','feed_links_extra', 3);

하지만 그것은 그것을 제거하지 않는다.

워드프레스 헤드 클리너 플러그인을 사용해 보았습니다만, 삭제도 할 수 없었습니다.

마지막으로 wp-includes/default-filters.php를 편집하여 코멘트 아웃했습니다.

add_action( 'wp_head', 'feed_links_extra',3);

내 댓글 피드 링크는 아직 남아있어.저는 기능을 선호합니다.php 수정 또는 코어 파일 수정 이외의 플러그인.

모든 플러그인을 비활성화하고 기본 테마로 되돌아가려고 했지만 솔루션이 플러그인이나 테마에 의존하지 않는 것 같습니다.안타깝게도 아무 것도 작동하지 않습니다!워드프레스 3.2.1을 사용하고 있다.

대신 이걸 써보세요.

remove_action( 'wp_head', 'feed_links', 2 ); 

내 기억이 맞다면 네 것은 카테고리 피드 같은 것을 위한 것이다.

링크의 coolstain에 근거해, 양쪽 모두를 삭제해, 투고 피드에 명시적으로 추가할 수 있습니다.가장 우아한 것은 아니지만 핵심 WP 파일을 수정할 필요가 없다는 것을 의미합니다.

add_action('wp_head', 'addBackPostFeed');
function addBackPostFeed() {
    echo '<link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="'.get_bloginfo('rss2_url').'" />'; 
}
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );

이 코드를 함수에 추가합니다.php는 RSS/피드와 관련된 모든 요소를 사이트에서 제거합니다.

주의사항:사이트에서 이 요소를 제거하기 전에 이 요소가 무엇이고 사용되는 이유를 알고 있어야 합니다.사용자가 많을 경우 이 요소를 삭제하지 않을 수 있습니다.

이것은 오래된 질문입니다만, 각 피드를 개별적으로 전환할 수 있는 필터 훅이 있는 것 같습니다(기능 코드를 조사하면 알 수 있습니다).

// add to functions.php
// display only main (not comments) feed links
function return_false() {
  return false;
}

add_filter('feed_links_show_comments_feed', 'return_false');

언급URL : https://stackoverflow.com/questions/7184307/remove-wordpress-comment-feed-link-from-header

반응형