0

我正在尝试显示输入到我的自定义字段中的代码片段。输入自定义字段的示例代码片段 -snippet-1

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

如果我尝试<pre></pre>在我的页面模板中显示包含在标签中的代码,例如

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

但它不会向模板返回任何内容。我了解 WordPress 将片段过滤掉,因为它认为是要执行的 PHP 代码。有没有办法将它作为代码片段打印在页面上?

提前谢谢了

4

1 回答 1

1

用于htmlspecialchars()转义您的代码。

更新

echo htmlspecialchars(get_post_meta($post->ID, 'snippet-1', true));
于 2010-09-12T11:03:10.957 回答