2015-08-26 2 views
0

Я разрабатываю плагин wordpress, и у меня есть настраиваемые типы сообщений с некоторыми метаданными. например, мы получили метаданные «код» и «имя». вещь, которую я хочу, находится на странице просмотра сообщений (example.com/?post_type=1) сначала показывает метаданные, а затем содержимое этого сообщения. есть все равно, чтобы это сделать?Как добавить контент при просмотре пользовательского типа сообщения в Wordpress?

ответ

0

Вам нужно будет отредактировать шаблон для вашего типа сообщения, это должно быть single-yourposttype.php, если у вас нет одного созданного - clone single.php, если вам нужно.

Затем в пределах этой страницы перед the_content() использовать:

global $post;  
echo get_post_meta($post->ID, 'code', true); 

Где «код» это имя вашего мета-поля, повторите эту вторую линию, как много мета полей данных, у вас есть и необходимость.

+0

как я уже сказал, что я разрабатываю плагин, поэтому изменений в шаблоне не должно быть! если мне нужно создать этот файл, где его поставить? Должен ли я назвать это где-то в моем плагине? – Godfather

+0

У вас может быть шаблон в вашей папке плагина - и используйте следующую функцию add_filter() - см. Https://codex.wordpress.org/Plugin_API/Filter_Reference/single_template, чтобы указать сайту использовать ваш шаблон для вашего настраиваемого типа сообщения. –

Смежные вопросы