2011-08-25 14 views
9

mówię o tej linii koduUsuń Wordpress Komentarz RSS Link z nagłówka

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

próbowałem dodając hak operacja usunięcia ręcznie w szablonie functions.php

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

Ale to nie robi” t usunąć go.

Próbowałem wordpress head cleaner plugin Niestety nie udało się go usunąć.

W końcu mam edytowany wp-includes/default-filters.php i wykomentowane

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

mój komentarz linki paszowe są nadal. Preferuję modyfikację functions.php lub wtyczki inne niż modyfikowanie plików podstawowych.

Próbowałem wyłączyć wszystkie wtyczki i wróciłem do domyślnego motywu, ale wygląda na to, że rozwiązanie nie zależy od wtyczki lub motywu. Niestety nic nie działa! Używam wordpress 3.2.1

Odpowiedz

18

Wypróbuj ten.

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

Pozdrawiam, jeśli coś dobrze pamiętam.

Na podstawie podanego linku można usunąć oba, a następnie jawnie dodać z powrotem do źródła wiadomości. Nie jest to najbardziej elegancki, ale oznacza to, że nie trzeba modyfikować podstawowych plików 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').'" />'; 
} 
+1

Hak usunie moje posty i skomentuje kanał. Chcę, aby usunięto tylko kanał komentarzy. – coolsaint

+0

Myślę, że nie masz szczęścia. Patrząc na kodeks (linia 1591) http://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html - nie ma wywołania zwrotnego i żaden z argumentów nie pozwala wybrać, który z tych dwóch jest wyświetlany . – mrtsherman

+1

Natknąłem się na tę stronę i dałem mi trening i to zadziałało http://wordpress.org/support/topic/remove-commentsfeed-link-and-link-to-wpme-from-twenty-ten?replies=5 – coolsaint

9
remove_action('wp_head', 'feed_links_extra', 3); 
remove_action('wp_head', 'feed_links', 2); 

Dodanie tego kodu do functions.php usunie wszystkie elementy z witryny, które są związane z RSS/RSS.

Uwaga: zanim usuniesz ten element ze swojej witryny, upewnij się, że wiesz, co to jest i dlaczego jest używany. Jeśli masz wielu subskrybentów, możesz nie chcieć usunąć tego elementu.

+0

Potrzebowałem obu linii kodu, aby usunąć te linki z moich stron. Tak więc ta odpowiedź była dla mnie najlepsza. –

+0

Wow. Działa jak urok po tym, jak wszystko zawiodło. – shamittomar

Powiązane problemy