显示WordPress自定义字段中的代码段

问题描述 投票:0回答:1

我正在尝试显示在我的自定义字段中输入的代码段。在自定义字段中输入示例代码段-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代码。有没有一种方法可以将其作为代码段打印在页面上?

非常感谢

rob

wordpress custom-fields
1个回答
1
投票

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

更新

echo htmlspecialchars(get_post_meta($post->ID, 'snippet-1', true));
© www.soinside.com 2019 - 2024. All rights reserved.