2015-10-26 84 views
0

什麼可以阻止放置在模板文件或小部件上的短代碼正確顯示?我們正在使用Wordpress。短代碼在直接放置在帖子上時(如頁面的主要內容)正確顯示假定的內容。但是當你通過一個模板文件(一個應該是所有頁面通用的文件)發佈它時,它就不會顯示出來。它會改爲顯示原始代碼。什麼可以阻止短代碼正確顯示?

順便說一下,短代碼是一個表單。該表格根本不顯示。

+0

嗨,讓我知道頁面鏈接 –

+0

您可以發佈您在該模板上顯示短代碼的代碼嗎? –

+0

感謝您的反饋,但我終於找到了解決這個問題的辦法 –

回答

0

終於找到了!

由於短碼是被放置在一個模板文件(PHP),它必須被傳遞到do_shortcode() function,這樣,而不是隻是原始的(例子)的[contact-form-7 id="1234" title="Contact form 1"],應該呈現爲:

<?php echo do_shortcode('[contact-form-7 id="1234" title="Contact form 1"]'); ?>