Flipboard cung cấp nền tảng phân phối di động và web kỹ thuật số cho nội dung gốc từ các nhà xuất bản trên khắp thế giới. Nó có thể giúp bạn phân phối và kết nối với những người đam mê nội dung của bạn. Là một blogger hoặc hãng tin tức, rào cản lớn nhất là làm thế nào bạn có thể nhận được lưu lượng truy cập cho trang web của mình, Flipboard có thể giúp bạn tăng lưu lượng truy cập vào trang web của mình và để làm được điều đó, bạn cần trở thành nhà xuất bản trên nền tảng. Thông thường, bài nộp của bạn sẽ bị từ chối do không đáp ứng các nguyên tắc RSS của Flipboard.
Nếu bạn đang sử dụng WordPress, điều này chắc chắn sẽ là do, hình ảnh của bạn không được bao gồm trong nút bao vây cho mỗi mục trong nguồn cấp dữ liệu. Theo Flipboard, bạn phải sử dụng thẻ để thêm một phần tử phương tiện sẽ được sử dụng trong chế độ xem bố cục để minh họa bài viết của bạn. Nó có thể là một hình ảnh hoặc một đoạn video. Đối với video, định dạng mp4 thân thiện với thiết bị di động được ưu tiên hơn cả. Đối với hình ảnh, hãy thích hình ảnh có độ phân giải cao; kích thước nhỏ nhất không được dưới 500px. Bạn có thể làm theo các bước bên dưới để khắc phục sự cố với nút bao vây.
- Hướng đến Quản trị viên WP> Giao diện> Trình chỉnh sửa tệp chủ đề.
- Chọn functions.php.
- Chèn mã sau vào dòng cuối cùng trong functions.php.
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '
' . get_the_post_thumbnail($post->ID) .
'
' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
Ngoài ra, bạn có thể sử dụng mã bên dưới, mã này “tích cực” hơn.
function feedFilter($query) {
if ($query->is_feed) {
add_filter('rss2_item', 'feedContentFilter');
}
return $query;
}
add_filter('pre_get_posts','feedFilter');
/* BEGIN SNIPPET
----------------------------------------- */
/**
* Get Remote File Size
*
* @param string $url as remote file URL
* @return int as file size in byte
*/
function remote_file_size($url) {
# Get all header information
$data = get_headers($url, true);
# Look up validity
if (isset($data['Content-Length']))
# Return file size
return (int) $data['Content-Length'];
}
/* END SNIPPET
----------------------------------------- */
function feedContentFilter($item) {
global $post;
$args = array(
'order' => 'ASC',
'post_type' => 'attachment',
'post_parent' => $post->ID,
'post_mime_type' => 'image',
'post_status' => null,
'numberposts' => 1,
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
$image = wp_get_attachment_image_src($attachment->ID, 'full');
$mime = get_post_mime_type($attachment->ID);
}
}
if ($image) {
echo '';
}
return $item;
}
Hocam Flipboard'In yeni yörengelerine uyumlumu? Lütfen bilgi verirmisiniz? Uyumlu değil ise, konuyu ve kodları güncelleyip bana bilgi verir misin?
Flipboard yönergeleri, WordPress RSS'sini etkileyecek şekilde değişmedi. Yukarıdaki kılavuz hala mükemmel çalışıyor.
Flipboard, RSS'nizi neden reddettiklerine dair size ayrıntılı bir neden verecektir.
Xin chào, chúng ta có nên thêm cả hai mã? hoặc chỉ một trong số họ
Hoặc chúng ta nên thêm cả hai mã vào tệp php chức năng chủ đề?
thx.
Không, chỉ cần thêm một.