Lập trình , Thiết kế website, Auto Game Online

Cách thêm các loại bài đăng tùy chỉnh vào nguồn cấp dữ liệu RSS WordPress chính của bạn

0
0
(0)


Loại bài đăng tùy chỉnh s là một trong những tính năng được thổi phồng nhiều nhất của WordPress 3.0. Chỉ riêng tính năng này đã mở rộng phạm vi sử dụng WordPress như một Hệ thống Quản lý Nội dung (CMS). Nếu bạn đang sử dụng Loại bài đăng tùy chỉnh hoặc nghĩ đến các loại bài đăng tùy chỉnh, thì bạn có thể có nhu cầu thêm nó vào Nguồn cấp RSS chính của mình. Tùy chọn này không được tích hợp sẵn theo mặc định vì nguồn cấp dữ liệu RSS WordPress chính của bạn chỉ bao gồm “Bài đăng” chứ không phải các trang, do đó, các loại bài đăng tùy chỉnh là một vấn đề dài. Trong bài viết này, chúng tôi sẽ chia sẻ cách bạn có thể thêm Loại bài đăng tùy chỉnh vào nguồn cấp dữ liệu RSS WordPress chính của mình.

Bạn sẽ cần mở tệp functions.php của chủ đề và thêm mã sau vào mã đánh dấu PHP:

function myfeed_request($qv) {
	if (isset($qv['feed']))
		$qv['post_type'] = get_post_types();
	return $qv;
}
add_filter('request', 'myfeed_request');

Mã này sửa đổi truy vấn để giữ loại nội dung mặc định cho các bài đăng trên blog là “bài đăng” trong nguồn cấp dữ liệu RSS chính và cũng thêm các loại bài đăng tùy chỉnh mới.

Nhưng điều gì sẽ xảy ra nếu bạn có năm loại bài đăng tùy chỉnh trong dự án mới của mình và bạn chỉ muốn thêm ba vào nguồn cấp dữ liệu RSS chính? Điều đó không có vấn đề gì vì chúng tôi sẽ chỉ sửa đổi mã một chút để cung cấp cho bạn tùy chọn chỉ bao gồm những mã bạn muốn.

function myfeed_request($qv) {
	if (isset($qv['feed']) && !isset($qv['post_type']))
		$qv['post_type'] = array('post', 'story', 'books', 'movies');
	return $qv;
}
add_filter('request', 'myfeed_request');

Nếu bạn thấy trong đoạn mã trên, chúng tôi chỉ cần thêm một mảng để sửa đổi post_types sẽ được hiển thị trong nguồn cấp RSS chính. Chúng tôi đang hiển thị các bài đăng, câu chuyện, sách và phim mặc định.

Nguồn: Core Trac Ticket # 12943



Source link

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Leave A Reply

Your email address will not be published.