Home WordPress 9 hữu ích với RSS Tricks và Snippets

9 hữu ích với RSS Tricks và Snippets

0

RSS là một trong những tính năng cốt lõi của WordPress và mọi nền tảng blog khác. Nó rất hữu ích bởi vì độc giả của bạn theo dõi các cập nhật blog của bạn chủ yếu là bằng cách sử dụng RSS. Trong bài viết này, chúng tôi sẽ cho bạn thấy một số trong những hữu ích nhất hacks RSS, mẹo, thủ thuật và các đoạn code cho WordPress.

1. RSS Chỉ viết

Có lần khi mọi người không thể đủ khả năng để có một dịch vụ bản tin như Aweber , nhưng họ vẫn muốn thưởng cho các thuê bao của họ. Họ vẫn muốn giữ một sự khuyến khích cho các thuê bao, vì vậy tính của bạn không ngừng tăng lên. Thủ thuật này sẽ giúp bạn tạo ra bài viết đó chỉ được hiển thị để người đọc RSS của bạn.

RSS Chỉ viết

Bạn có thể đạt được điều này bằng cách tải về các plugin gọi là chi tiết Thể loại Excluder . Sau khi cài đặt, bạn cần chỉ định một thể loại cụ thể mà bạn sẽ đăng RSS của bạn chỉ bài viết. Bạn thậm chí có thể đặt tên cho thể loại “RSS Only”. Sau đó, bạn cần phải đi đến Settings ACE trong của bạn WP-Admin Panel và nhấp chuột vào các hạng mục tính năng. Kiểm tra trong tất cả các hộp như Home, lưu trữ cho “RSS Chỉ” loại, và để lại những bài viết RSS trống. Điều này có nghĩa rằng bạn đã loại trừ RSS Chỉ từ được hiển thị trong trang Home của bạn, lưu trữ, và những nơi khác, ngoại trừ cho các RSS Feeds.

Đây gần như là một bản tin gửi đến thuê bao chỉ email RSS của bạn và feed subscribers.

2. Kiểm soát Khi bài viết của bạn là có qua RSS

Kiểm soát Khi bài viết của bạn là có qua RSS

Có lần khi bạn xuất bản một bài viết và đột nhiên thấy một lỗi. Bạn có thể đi lại trong bảng quản trị và thay đổi nó, nhưng nó đã được xuất bản trong feed, Với thuật này, bạn có thể đặt một sự delay của nhiều phút như bạn thích, vì vậy bạn có thể kiểm tra các bài trực tiếp tăng gấp đôi.

Mở của bạn functions.php và thêm code này:

[php]function publish_later_on_feed($where) {
global $wpdb;

if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(‘Y-m-d H:i:s’);

// value for wait; + device
$wait = ’10’; // integer

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait ";
}
return $where;
}

add_filter(‘posts_where’, ‘publish_later_on_feed’);[/php]

Code này được bổ sung thêm một sự delay 10 phút trên bài viết của bạn được hiển thị trên RSS, bạn có thể thay đổi nó bằng cách thay đổi số 10 là số phút như bạn muốn.

3. Chèn quảng cáo trong RSS Feeds của bạn

Kiếm tiền là khái niệm mà ai cũng thích, nhưng Ra Tiền được mới là khó khăn . Đây chỉ là một cách khác để bạn có thể kiếm tiền bằng cách chèn quảng cáo trong RSS Feeds của bạn. Feedburner nào đó cho bạn, nhưng nó chỉ là Adsense quảng cáo, và có một giới hạn số người đăng ký. đoạn code ngắn này sẽ giúp bạn chèn quảng cáo, hoặc bất cứ điều gì khác cho rằng vấn đề trong RSS Feeds.

Mở của bạn functions.php và thêm đoạn code sau:

[php]<?php
function insertAds($content) {
$content = $content.’<hr />Check out Awesome WordPress Tips and Resources at <a href="http://www.wpbeginner.com">WPBeginner!</a><hr />’;
return $content;
}
add_filter(‘the_excerpt_rss’, ‘insertAds’);
add_filter(‘the_content_rss’, ‘insertAds’);
?>[/php]

Nếu bạn không có một tập tin functions.php trong thư mục chủ đề của bạn sau đó chỉ đơn giản là tạo ra một. Một khi bạn đã tải lên tập tin này, bây giờ bạn đang hiển thị quảng cáo trong RSS Feeds của bạn.

Hack này sử dụng một chức năng add_filter () mà không sửa đổi các tập tin lõi của bạn cả. Nhiều hack khác yêu cầu bạn chỉnh sửa các tập tin cốt lõi của bạn là một ý tưởng tồi vì bạn sẽ cần phải sửa đổi mỗi khi bạn cài đặt lại WordPress.

4. Hiển thị Bất kỳ RSS Feed trên Blog của bạn

Hiển thị Bất kỳ RSS Feed trên Blog của bạn

Thường có những lần khi các blogger muốn hiển thị RSS Feeds của các trang web khác trên blog của họ. Có lẽ nó là từ một blog của họ rằng là có liên quan. Đây là khi hack này đi kèm tiện dụng bởi vì nó làm cho công việc của bạn dễ dàng hơn nhiều. Có một số kịch bản và bổ sung mà sẽ làm điều đó cho bạn, nhưng bạn không cần vì WordPress có tính năng này được xây dựng. Và bạn nên biết rằng, vì bạn nhìn thấy feed trong Admin của bạn Chỉnh Dashboard.

Tất cả bạn phải làm là dán đoạn code sau, nơi bạn muốn feed sẽ được hiển thị. Hầu hết thường đặt trong sidebar.php :

[php]<?php include_once(ABSPATH.WPINC.’/rss.php’);
wp_rss(‘http://feeds2.feedburner.com/wpbeginner’, 5); ?>[/php]

Lưu các tập tin và tải nó và bạn đã làm xong.

Các chức năng, chúng tôi sử dụng trong hack này wp_rss được xây dựng trong WordPress để tham khảo trong tương lai.

5. Loại trừ một loại cụ thể từ RSS Feeds

Loại trừ một loại cụ thể từ RSS Feeds

Có một số danh mục chứa các liên kết có thể là tình yêu và những người khác mà hầu hết người dùng không quan tâm. Đây là tùy chọn để đáp ứng những người sử dụng.Bạn có thể loại trừ một thể loại cụ thể bằng cách sử dụng một plugin gọi là chi tiết Thể loại Excluder ,

hoặc bạn có thể làm điều đó bằng tay bằng cách sử dụng mã bên dưới:

http://example.com/feed?cat=-5

Để loại trừ nhiều cateogries, chỉ cần sử dụng các biểu tượng dấu:

http://example.com/feed?cat=-4&cat=-5

Nếu bạn không muốn sử dụng các plugin và không muốn làm điều đó bằng tay với các liên kết. Có một cách khác mà bạn có thể sử dụng bằng cách chỉnh sửa function.php của bạn. Dán đoạn code sau vào:

[php]function myFilter($query) {
if ($query->is_feed) {
$query->set(‘cat’,’-5′); //Don’t forget to change the category ID =^o^=
}
return $query;
}

add_filter(‘pre_get_posts’,’myFilter’);[/php]

6. Thực hiện một RSS Feed riêng biệt cho mỗi loại

Thông thường các blogger tự hỏi làm thế nào để làm cho RSS feed riêng biệt cho thể loại của họ. Bởi vì đôi khi người dùng của bạn chỉ truy cập vào trang web của bạn cho các loại thiết kế, nhưng bạn có mười loại khác mà người dùng không quan tâm. Hack này sẽ chăm sóc của vấn đề này. ( Nguồn )

http://www.wpbeginner.com/category/showcase/feed/

Tất cả bạn phải làm là thêm từ feed ở phía trước của URL thể loại, và nó sẽ đưa bạn đến các feed cho rằng thể loại cụ thể.

7. Danh sách RSS Feeds bởi mỗi loại

Hack cuối cho bạn thấy làm thế nào bạn có thể có một RSS Feed riêng biệt. Đoạn này sẽ cho bạn danh sách thể loại của bạn feed theo mỗi loại.

Danh sách RSS Feeds bởi mỗi loại

[php]<?php wp_list_categories(‘feed_image=http://www.wpbeginner.com/image.gif&feed=XML Feed&optioncount=1&children=0’); ?>[/php]

Bạn phải chắc chắn để thay đổi URL của hình ảnh vì điều này sẽ hiển thị biểu tượng RSS ở phía trước của mỗi thể loại.

8. Redirect WordPress Feeds để FeedBurner feeds.

Chúng ta đều muốn có số người đăng ký chính xác nhất cho blog của chúng tôi.Feedburner cung cấp cho chúng ta một số có bao nhiêu người dùng đã đăng ký vào blog thông qua feedburner feeds. Bây giờ WordPress mặc định có feeds riêng của mình, vì vậy nếu có ai đó gõ yourdomain.com/feed thì họ phải được gửi đến các phiên bản WordPress của feeds, và họ có thể đăng ký vào đó. Nhưng họ sẽ không được tính. Một cách để bạn có thể giải quyết vấn đề này là bằng cách chuyển hướng WordPress của bạn feed để FeedBurner của bạn feed bằng cách sử dụng đoạn ngắn code này:

Dán nó trong tập tin .htaccess của bạn nằm trong thư mục gốc.

# temp redirect wordpress content feeds to feedburner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds2.feedburner.com/wpbeginner [R=302,NC,L]
</IfModule>

Hãy chắc chắn rằng bạn thay đổi url feeds để url FeedBurner của bạn. Điều này cũng có thể được thực hiện với một plugin gọi là FeedBurner FeedSmith .

9. Vô hiệu hoá RSS Feeds trong WordPress

Bạn có muốn sử dụng WordPress đúng như một trang web tĩnh. Sau đó, nó có thể có ý nghĩa rằng bạn vô hiệu hóa RSS Feeds. Bạn có thể vào wp-settings.php và loại bỏ một code nhưng đó sẽ là ngu ngốc vì nó là một tập tin lõi. Thay vì những gì bạn cần làm là sử dụng đoạn code sau và dán nó vào  functions.php

[php]function fb_disable_feed() {
wp_die( __(‘No feed available,please visit our <a href="’. get_bloginfo(‘url’) .’">homepage</a>!’) );
}

add_action(‘do_feed’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rdf’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss2’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_atom’, ‘fb_disable_feed’, 1);[/php]

Previous article 15 killer Hacks cho WordPress
Next article cài đặt Auto Discovery cho WordPress
blank
Mình là 1 freelancer về website, sở thích lập trình & chia sẻ, mình rất mong muốn được học nhiều thứ hơn từ mọi người, blog này chia sẻ những gì mình cần và mọi người cần, mình sẽ cố gắng hoàn thiện những bài viết chất lượng hơn mỗi ngày.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.