2010-09-12 103 views
0

我試圖顯示輸入到我的自定義字段中的代碼片段。示例代碼片段進入自定義字段 - snippet-1從WordPress自定義字段顯示代碼片段

<?php if (($wp_query->current_post + 1) < ($wp_query->post_count)) { echo '<div class="post-item-divider">Post Divider</div>'; } ?>

如果我試圖像

<?php if (get_post_meta($post->ID, 'snippet-1', true)) : ?> <pre><?php echo get_post_meta($post->ID, 'snippet-1', true) ?></pre> <?php endif; ?>

顯示該代碼包在<pre></pre>標籤在我的網頁模板,但它沒有返回模板。我知道WordPress會將它視爲執行PHP代碼的過濾代碼片段,是他們將代碼片段打印在頁面上的一種方式嗎?

提前

回答

1

使用htmlspecialchars()非常感謝逃脫你的代碼。

更新

echo htmlspecialchars(get_post_meta($post->ID, 'snippet-1', true)); 
+0

三江源。我將如何應用htmlspecialchars()到'<?php echo get_post_meta($ post-> ID,'snippet-1',true)?>'。非常感謝搶劫 – 2010-09-12 11:11:25

+0

我已經添加了一個更新到我的答案。 – fuxia 2010-09-12 12:26:56