2010-09-12 87 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