2011-08-25 38 views
9

tôi đang nói về dòng mã nàyRemove Wordpress Liên kết Comment Feed từ tiêu đề

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

Tôi đã thử thêm một cái móc hành động loại bỏ bằng tay trong mẫu của functions.php

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

Nhưng nó doesn' t loại bỏ nó.

Tôi đã thử wordpress head cleaner plugin không may là nó cũng không thể xóa nó.

Cuối cùng tôi đã chỉnh sửa wp-includes/default-filters.php và nhận xét ra

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

comment link feed của tôi vẫn còn ở đó. Tôi thích sửa đổi functions.php hoặc bổ sung khác hơn là sửa đổi các tập tin lõi.

Tôi đã thử tắt tất cả các plugin và quay lại chủ đề mặc định nhưng có vẻ như giải pháp không phải là plugin hoặc chủ đề phụ thuộc. Thật không may không có gì hoạt động! Tôi đang sử dụng wordpress 3.2.1

Trả lời

18

Hãy thử cái này thay thế.

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

Bạn là những thứ như nguồn cấp dữ liệu danh mục nếu tôi nhớ chính xác.

Dựa trên coolsaint liên kết miễn là bạn có thể xóa cả hai và sau đó thêm lại rõ ràng trong nguồn cấp dữ liệu bài đăng. Nó không phải là thanh lịch nhất, nhưng nó có nghĩa là bạn không phải sửa đổi các tập tin WP cốt lõi.

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

móc sẽ xóa bài đăng và nhận xét của tôi cả hai. Tôi chỉ muốn xóa nguồn cấp dữ liệu nhận xét. – coolsaint

+0

Tôi nghĩ bạn đã hết may mắn rồi. Nhìn vào codex (dòng 1591) http://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html - không có gọi lại và không có arg nào cho phép bạn chọn cái nào trong hai được hiển thị . – mrtsherman

+1

Tôi đã tình cờ gặp trang này và cho tôi và tập luyện và nó hoạt động 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); 

Thêm mã này vào functions.php sẽ loại bỏ tất cả các yếu tố từ trang web của bạn có liên quan đến RSS/Thức ăn chăn.

Xin lưu ý: Trước khi bạn xóa phần tử này khỏi trang web của mình, hãy đảm bảo bạn biết phần tử này là gì và tại sao nó được sử dụng. Nếu bạn có nhiều người đăng ký thì có thể bạn không muốn xóa phần tử này.

+0

Tôi cần cả hai dòng mã để xóa các liên kết đó trên trang web của mình. Vì vậy, câu trả lời này là tốt nhất cho tôi. –

+0

Wow. Làm việc như một say mê sau khi mọi thứ thất bại. – shamittomar

Các vấn đề liên quan