{"id":965,"date":"2010-11-17T08:16:09","date_gmt":"2010-11-17T07:16:09","guid":{"rendered":"http:\/\/hjacob.com\/blog\/?p=965"},"modified":"2010-11-18T13:04:33","modified_gmt":"2010-11-18T12:04:33","slug":"blog-artikel-automatisch-bei-facebook-veroeffentlichen","status":"publish","type":"post","link":"https:\/\/hjacob.com\/blog\/blog-artikel-automatisch-bei-facebook-veroeffentlichen\/","title":{"rendered":"Blog Artikel automatisch bei Facebook ver\u00f6ffentlichen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/facebook-link-150x106.png\" alt=\"facebook-link\" title=\"facebook-link\" width=\"150\" height=\"106\" class=\"floatright size-thumbnail wp-image-962\" srcset=\"https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/facebook-link-150x106.png 150w, https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/facebook-link-275x195.png 275w, https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/facebook-link.png 439w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>Mit ein paar Handgriffen kann man mittels der Facebook Application <a href=\"http:\/\/apps.facebook.com\/rssgraffiti\/\" rel=\"external\">RSS Graffiti<\/a> vollautomatisch die eigenen Blog Artikel oder Flickr Fotos ver\u00f6ffentlichen. Dazu gibt man der App die n\u00f6tigen Zugriffsrechte sowie eine RSS Url. Dazu kann man noch ein paar praktische Einstellungen machen (z.B. Pausen zwischen Ver\u00f6ffentlichungen).<\/p>\n<p>Richtig gut kommt dieses System, wenn die RSS Eintr\u00e4ge eine Grafik beinhalten, dann wird diese n\u00e4mlich direkt im Facebook Stream angezeigt. Leider ist bei WordPress nicht vorgesehen, die Grafiken mit zu exportieren. Hostet man sein Blog selbst, l\u00e4sst sich schnell beheben und zwar so:<br \/>\n<!--more weiterlesen --><\/p>\n<ul>\n<li>Per FTP auf den Webserver einloggen<\/li>\n<li>Im Unterordner &#8222;wp-content\/themes&#8220; des Blogs nach dem verwendeten Theme (Layout) suchen<\/li>\n<li>&#8222;functions.php&#8220; aus dem Theme Ordner herunterladen und mit einem Text Editor \u00f6ffnen.<\/li>\n<li>An einer freien Stelle den Codeschnippsel (siehe unten) einf\u00fcgen<\/li>\n<li>functions.php wieder an die gleiche Stelle hochladen (wer auf Nummer sicher gehen will, macht vorher eine Sicherheitskopie der Datei).<\/li>\n<\/ul>\n<h2>Hier der Code:<\/h2>\n<p>[sourcecode=&#8220;php&#8220;]<br \/>\nadd_filter(&#8218;the_excerpt_rss&#8216;, &#8218;the_excerpt_rss_with_image&#8216;);<\/p>\n<p>function the_excerpt_rss_with_image($excerpt) {<br \/>\n\tglobal $post;<br \/>\n\t$image = false;<\/p>\n<p>\ttry {<br \/>\n\t\t# Look out for a Post Thumbnail (New Feature in WP 3.0)<br \/>\n\t\tif (function_exists(&#8222;has_post_thumbnail&#8220;) &amp;amp;amp;amp;&amp;amp;amp;amp; has_post_thumbnail($post->ID)) {<br \/>\n\t\t\t$thumb_id = get_post_thumbnail_id($post->ID);<br \/>\n\t\t\t$image = wp_get_attachment_image_src($thumb_id);<br \/>\n\t\t\t$image = $image[0];<br \/>\n\t\t}<\/p>\n<p>\t\t# No Post Thumbnail available, so scan the post content for the first image<br \/>\n\t\tif(!$image) {<br \/>\n\t\t\tpreg_match_all(&#8218;\/<img.+src=[\\'\"]([^\\'\"]+)[\\'\"].*>\/i&#8216;, $post->post_content, $matches);<br \/>\n\t\t\tif(count($matches[1])>0) {<br \/>\n\t\t\t\t$image = $matches[1][0];<br \/>\n\t\t\t}<br \/>\n\t\t}<\/p>\n<p>\t\t# If there is an image, attach it to the rss excerpt<br \/>\n\t\tif($image) {<br \/>\n\t\t\treturn &#8218;<img decoding=\"async\" src=\"'.$image.'\" alt=\"'.get_the_title().'\" align=\"left\"\/>&#8218;.$excerpt;<br \/>\n\t\t}<br \/>\n\t} catch(Exception $e) {<br \/>\n\t\t# Ok, do nothing but please dont complain<br \/>\n\t}<\/p>\n<p>\t# Ok no Image found or an error occured &#8230; just output the ordinary excerpt<br \/>\n\treturn $excerpt;<br \/>\n}<br \/>\n[\/sourcecode]<\/p>\n<h2>Kleiner Hinweis in eigener Sache<\/h2>\n<p>Letzte Woche habe ich erkl\u00e4rt, wie man die <a href=\"\/blog\/2010\/11\/teaser-grafiken-bei-wordpress-2-x\/\">image_src und og:image Tags<\/a> verwenden kann, um Seiten wie Facebook zu erkl\u00e4ren, welche Grafik beim Ver\u00f6ffentlichen des Links angezeigt werden soll.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie man Wordpress Artikel samt Vorschaubild automatisch in Facebook ver\u00f6ffentlichen kann. Eine Anleitung f\u00fcr RSS Graffiti und einem kleinen Wordpress Tweak.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,36,5],"tags":[366,306,61,207,29,31,365],"_links":{"self":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts\/965"}],"collection":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/comments?post=965"}],"version-history":[{"count":7,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts\/965\/revisions"}],"predecessor-version":[{"id":1015,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts\/965\/revisions\/1015"}],"wp:attachment":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/media?parent=965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/categories?post=965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/tags?post=965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}