2016-12-20 63 views
0

因此,讓我首先給出一些關於我在做什麼的信息,我正在爲一家教會開發一個HTML5 WebApp(全屏模式),該教堂可以進行音頻製作和在線部門的佈道視頻,視頻文章,我決定在WordPress之上構建它,這樣他們可以允許多個用戶輕鬆定製web應用中的頁面內容以及發佈新內容。因此,WordPress安裝在根目錄內,Web應用程序位於/ app目錄中。我遇到的唯一問題是有一個基於小部件的插件,它提供來自Facebook的事件,它的功能非常出色,我想在webapp中使用它。我找不到一個簡單的方法將它提供給webapp。我最近的努力是將其構建成一篇文章,並通過PHP爲特定文章提供服務,而且這個失敗很慘,因爲一旦它到達Web應用程序,它就不知道如何處理短代碼而不是純文本。關閉站點的WordPress小工具

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; 
?> 

不知道爲什麼我認爲這會起作用,因爲很明顯,它不知道短文中的短代碼是純文本以外的。是否有一個或多個文件可以包含在內,以便它能夠理解如何處理小部件並正確顯示它,或者我是否應該開始構建其所擁有的不依賴形式?

任何幫助將不勝感激。

回答

0

試着這麼做:

echo do_shortcode($queried_post->post_content); 

這應該解析包含在後的任何內容簡碼,並通過其相應的掛鉤運行它們。

參考: https://developer.wordpress.org/reference/functions/do_shortcode/

+0

這就是我一直喜歡的這個50度的變化,現在,這裏是我目前的工作頁面的的jsfiddle。它位於wordpress安裝目錄中。 WordPress的是在根我在/應用程序 https://jsfiddle.net/b9m0mga2/1/ –

+0

爲了澄清,你沒有得到任何PHP錯誤?唯一的症狀是從字面上輸出簡碼嗎? –