【问题标题】:Displaying code snippets from WordPress custom fields显示来自 WordPress 自定义字段的代码片段
【发布时间】:2020-03-12 08:22:34
【问题描述】:

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

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

如果我尝试在我的页面模板中显示包裹在&lt;pre&gt;&lt;/pre&gt; 标记中的这段代码,例如

<?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 正在过滤掉 sn-p,因为它认为是要执行的 PHP 代码。有没有办法将它作为代码 sn-p 打印在页面上?

在此先感谢

抢劫

【问题讨论】:

    标签: wordpress custom-fields


    【解决方案1】:

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

    更新

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

    【讨论】:

    • 谢谢。我将如何将 htmlspecialchars() 应用于&lt;?php echo get_post_meta($post-&gt;ID, 'snippet-1', true) ?&gt;。非常感谢抢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多