it-swarm-vi.tech

Cách tốt nhất để thêm các trường tùy chỉnh/ma thuật/rung vào nguồn cấp RSS

Sử dụng Wordpress 3, tạo bảng ghi với Trường ma thuật, làm cách nào để thêm trường tùy chỉnh vào nguồn cấp RSS của tôi?

Ví dụ: tôi có bảng ghi 'hình ảnh trong ngày', với trường tùy chỉnh cho tín dụng ảnh. Làm cách nào tôi có thể bao gồm tất cả những thứ đó như một phần của nguồn cấp dữ liệu của mình?

Cảm ơn.

2
Bryan M.

bạn có thể sử dụng một cái gì đó như thế này

function feed_magic_fields( $content ) {
  global $post, $id;

  if ( !is_feed() )
    return $content;

  // is feed
  $date = get('date_event');
  if( $date)
    $content .= $date

  return $content; 
}

add_filter( 'the_content', 'feed_magic_fields' );
2
hunk

Bạn có thể nối vào nguồn cấp dữ liệu của mình bằng các bộ lọc theo và sau đó thêm nội dung của bạn.

Về cơ bản trang codex đó gợi ý (và vẫn hợp lệ, bạn tìm thấy các mẫu nguồn cấp dữ liệu bên trong /wp-includes/, các tệp bắt đầu bằng feed-) mà bạn móc vào the_content và bạn kiểm tra với is_feed() nếu bạn cần sửa đổi nội dung cho nguồn cấp dữ liệu.

Để tiết kiệm cho bạn một số rắc rối, bạn có thể đăng ký toàn bộ plugin của mình để kích hoạt trên hook do_feed_rss2 (hoặc bất kỳ bạn sử dụng), vì vậy bạn không cần phải kiểm tra is_feed().

Nội dung của các trường ma thuật (chính xác là các trường tùy chỉnh) có thể được đọc bằng các hàm hiện có, bạn tìm tài liệu ở đây: Trường tùy chỉnh .

0
hakre