2011-10-28 100 views
0

我得到了安裝的execPHP插件。與它沒有任何問題,只要執行PHP代碼直通編輯器...例如,我嘗試了下面的代碼片段PHP的所見即所得的編輯器內和它的作品...在所見即所得的編輯器中運行php代碼

[?php echo get_post_meta(1717, 'Ref', true); ?] 

它輸出存儲中的價值標題爲REF的自定義字段。而1717恰好是我正在編輯的帖子的當前帖子ID。

這裏是問題...

每當我試圖訪問後相關數據(通常在WordPress循環使用),沒有獲取輸出。例如,下面產生什麼...

[?php echo ("postid=" . $post->ID); ?] 

在WYSIWYG編輯器,甚至the_ID()什麼也不輸出。我想,我們仍然在wordpress循環中,現在我可以挖掘任何與帖子相關的數據。

我的目標是[?php echo get_post_meta(1717, 'Ref', true); ?][?php echo get_post_meta($post->ID, 'Ref', true); ?]

取代我在做什麼錯?

回答

0

您可以嘗試wordpress函數get_the_ID()而不是訪問$ post變量。 我想你也可以訪問$ post也如果你把全局$ post

+0

謝謝,但它沒有幫助。 [?php $ mypostid = get_the_ID(); echo(「mypostid:」。$ mypostid); ?]不輸出任何東西! –

+0

什麼都沒有?或只是mypostid:? – guru

+0

just mypostid:輸出字符串。那是因爲它在引號中。可變部分($ mypostid部分)不輸出任何內容。所以我最終得到的是以下; mypostid: –