Отображение фрагментов кода из пользовательских полей WordPress - PullRequest
0 голосов
/ 12 сентября 2010

Я пытаюсь отобразить фрагменты кода, введенные в мое настраиваемое поле.Пример кода, введенный в настраиваемое поле - snippet-1

<?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; ?>

но он ничего не возвращает шаблону.Я понимаю, что WordPress отфильтровывает фрагмент кода, поскольку видит в нем PHP-код для выполнения. Это просто способ распечатать его на странице в виде фрагмента кода?

Заранее большое спасибо

грабят

1 Ответ

1 голос
/ 12 сентября 2010

Используйте htmlspecialchars() для выхода из кода.

Обновление

echo htmlspecialchars(get_post_meta($post->ID, 'snippet-1', true));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...