2016-12-20 4 views
0

Also lassen Sie mich mit ein paar Informationen über das, was ich tue, erstellen ich eine HTML5 WebApp (Vollbild-Modus) für eine Kirche, die Audio-Produktionen und Online-Predigt Video und nicht Video-Posts, ich habe beschlossen, es auf WordPress zu bauen, so dass mehrere Benutzer den Inhalt der Seiten innerhalb der Webapp einfach anpassen können, sowie neuen Inhalt posten. WordPress ist also im Root-Verzeichnis installiert, die Web-App befindet sich im Verzeichnis/app. Das einzige Problem, auf das ich stoße, ist, dass es ein Widget-basiertes Plugin gibt, das die Events von Facebook einspeist, es ist wirklich gut gemacht und ich möchte es in der Webapp nutzen. Ich kann mir keinen einfachen Weg vorstellen, es der Webapp zu liefern. Meine letzte Bemühung war, es in einen Beitrag zu bauen und diesen bestimmten Posten über PHP zu dienen, gut, das kläglich scheitert, weil sobald es an die Webapp gelangt, hat es keine Idee, wie man den shortcode anders als als einfacher Text behandelt.WordPress Widgets Off Site

define('WP_USE_THEMES', false); 
require('../wp-blog-header.php'); 

<?php 
$post_id = 17; 
$queried_post = get_post($post_id); 
$title = $queried_post->post_title; 
echo $queried_post->post_content; 
?> 

nicht sicher, warum ich dachte, dass funktionieren würde, weil offensichtlich, es hat keine Ahnung, was der kurze Code in der Post eines anderen als Klartext. Gibt es eine Datei oder Dateien, die ich einfach aufnehmen kann, damit sie verstehen, wie man mit dem Widget umgeht und es korrekt anzeigt, oder sollte ich einfach anfangen zu bauen, was es tut?

Jede Hilfe würde sehr geschätzt werden.

Antwort

0

Versuchen Sie so etwas wie:

echo do_shortcode($queried_post->post_content); 

, dass alle Kurzwahlnummern in der Post Inhalt enthalten analysieren sollte, und sie durch ihre entsprechenden Haken laufen.

Referenz: https://developer.wordpress.org/reference/functions/do_shortcode/

+0

So habe ich wie 50 Variationen dieses nun versucht, hier eine jsfiddle der Seite, die ich auf zur Zeit arbeite. Das ist in einem Verzeichnis der Wordpress-Installation. Wordpress ist in root Ich bin in/Anwendung https://jsfiddle.net/b9m0mga2/1/ –

+0

Um zu verdeutlichen, erhalten Sie keine PHP-Fehler? Das einzige Symptom ist, dass die Shortcodes wörtlich ausgegeben werden? –