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 に答える