Flipboarda sitemin haberlerini yayınlamak için başvuru yaptım yalnız flipboarda özel bir site haritası (RSS) oluşturmam gerektiği söylendi. Bu yüzden flipboard a özel yapılmış bir rss site haritasına ihtiyacım var. Bunu yapabilecek arkadaşlar fiyat tekliflerini iletebilir mi? Flipboardın istediği site haritası tam için https://about.flipboard.com/rss-spec/?utm_campaign=4.0-onboarding&utm_medium=publisher.reject&utm_source= email
Gerekli tüm bilgiler burada verilmiş. Tamamen bu standartların her birine uygun bir site haritası yapabilecek ve sorunsuz her zaman kullanabileceğim garantisini verenler fiyat iletsin.
Wordpress site için Flipboard RSS site haritası yaptırılacaktır.
3
●129
- 10-05-2020, 00:44:54
- 10-05-2020, 01:04:24Merhaba aşağıda ki makale yardımcı olur umarım dosyalarınızın yedeğini almayı unutmayın
https://victor-mochere.com/tr/how-to...-for-flipboard - 10-05-2020, 02:48:21hocam malesef yeteli değilMusadgn adlı üyeden alıntı: mesajı görüntüle
- 29-06-2022, 09:29:58Konuyu hortlatıyorum ama çözümü buldum
"wordpress flipboard rss beslemesi ekleme yöntemi"
1.kod un oldugu site
https://victor-mochere.com/tr/how-to...-for-flipboard
2.kod un oldugu site
https://keybusinessmarketing.co.uk/h...osure-element/
yukardaki viktor amcamızın hazırladıgı kod ve yöntem aslında dogru sadece "enclosure" etiketi hariç kalanları ekliyor enclosure eklemek için yöntem şu
Öncelikle 1.kod'u eklemek için sitenize ftp yaparak Public html' klasörü altındaki 'wp-include' klasörünü bulun Wp-include' klasörünün altında 'functions.php' dosyasını bulun
bir kod editörü ile dosyayı açın ardından
functions.php en altına ekleyin kaydedip rss beslemenizin calısıp calısmadıgına bakın hata almaz calısıyorsa dogru yoldasınız
ardından
siteniz.com/feed/ diyerek rss beklemenizin calısıp calısmadıgına bakabilirsiniz.
not:rss beslemesi için en iyi wordpress eklentisi GN Publisher
2.kod Olarak belirtilen kodu kopyalın"web sitesinden daha temiz kopyalarsınız kod şeklinde" az önce 1.kod u girdiğimiz feed kodlarının bir altına ekleyip kaydedin
siteniz.com/feed/ dediğinizde feed calısıyorsa sorun yoktur içerisinden "enclosure " şeklinde arama yaptıgınızda feed yazısının en altıda aşağıdaki şekilde çıkması gerekmekte
<enclosure url="https://www.siteniz.com/wp-content/uploads/2022/06/-1024x976.jpg" length="105197" type="image/jpeg" /> </item>
1.kod
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; }2.kod
2.kod un yer aldıgı siteden kodları kapyalıyacaksanız aşağıdaki kod en başta yer alıyor ama rss2 zaten bizim ilk kodumuzda oldugu için aşağıdaki kodu eklerseniz hata verir
add_action( 'rss2_item', 'add_post_featured_image_as_rss_item_enclosure' );
function add_post_featured_image_as_rss_item_enclosure() { if ( ! has_post_thumbnail() ) return; $thumbnail_size = apply_filters( 'rss_enclosure_image_size', 'large' ); $thumbnail_id = get_post_thumbnail_id( get_the_ID() ); $thumbnail = image_get_intermediate_size( $thumbnail_id, $thumbnail_size ); if ( empty( $thumbnail ) ) return; $upload_dir = wp_upload_dir(); printf( '<enclosure url="%s" length="%s" type="%s" />', $thumbnail['url'], filesize( path_join( $upload_dir['basedir'], $thumbnail['path'] ) ), get_post_mime_type( $thumbnail_id ) ); }