2016-08-18 2 views
-4

Post ich brauche deine Hilfe. Eigentlich erstelle ich eine neue Seite mit WordPress und habe ein kleines Problem. Diese neue Seite ist für ein Restaurant/Bar.Mein Facebook-Beitrag sollte automatisch in WordPress als Artikel

Wir posten oft in Facebook unser tägliches Menü oder Specials. Diese Post sollte automatisch als Artikel in WordPress eingefügt werden. Ich habe einige Plugins gefunden, sie funktionieren, aber die Ausgabe ist eine lange Liste des Posts und nicht als Artikel.

First Plugin

Second Plugin

Jeder hier, um eine Lösung zu weiß?

+0

Haben Sie über das Gegenteil nachgedacht? Also auf Facebook posten, wenn dein Blog aktualisiert wird? – jedifans

+0

Ja, ich tue es. Aber ich bin die einzige Person, die mit WordPress in Verbindung steht. Die anderen wollen die einfache Lösung, sie nehmen sich die ganze Zeit (um auf Facebook zu posten). Ich hoffe, dass dies möglich ist. –

+0

Möglicherweise ist bereits ein Plugin verfügbar, aber ich denke, Sie müssen möglicherweise die Facebook-Grafik-API für die Posts Ihrer Seite erkunden und versuchen, sie programmgesteuert zu importieren. – jedifans

Antwort

0

Es gibt eine große Anleitung, wie mit dem Graph API interagieren hier: http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website/

Mein persönlichen Ansatz ist, dass Code in einer Funktion zu wickeln und Echo dann diese Funktion in einer theme's Template-Datei.

Rezept:
1. erhalten ein Zugriffstoken für die Seite
2. eine Funktion in der theme's functions.php erstellen:

function display_facebook_info() { 
     $page_id = 'YOUR_PAGE_ID'; 
     $access_token = 'YOUR_ACCESS_TOKEN'; 
     //Get the JSON 
     $json_object = @file_get_contents('https://graph.facebook.com/' . $page_id . 
     '/posts?access_token=' . $access_token); 
     //Interpret data 
     $fbdata = json_decode($json_object); 

     foreach ($fbdata->data as $post) 
     { 
      $posts .= '<p><a href="' . $post->link . '">' . $post->story . '</a></p>'; 
      $posts .= '<p><a href="' . $post->link . '">' . $post->message . '</a></p>'; 
      $posts .= '<p>' . $post->description . '</p>'; 
      $posts .= '<br />'; 
     } 
     //Display the posts 
     echo $posts; 
    } 

3. Zeigen Sie die Beiträge in der Vorlage-Datei :

<?php echo display_facebook_info(); ?> 
Verwandte Themen