the_meta

Выводит произвольные поля записи (мета данные расположенные в таблице wp_postmeta). Поля выводятся в списке <li>

Функция должна использоваться внутри Цикла WordPress или в файле single.php – там где есть данные записи.

Произвольные поля (названия полей) начинающиеся с нижнего подчеркивания (_) игнорируются (в списке не пападают). Такая маркировка используются WordPress для системных метаполей.

Хуки из функции:
the_meta_key

Использование

<?php the_meta(); ?>

Примеры

#1. Выведем метаданные поста

Для этого разместим следующий код в файле single.php после тега шаблона (функции) the_content():

<?php
function the_meta() {
	if ( $keys = get_post_custom_keys() ) {
		echo "<ul class='post-meta'>n";
		foreach ( (array) $keys as $key ) {
			$keyt = trim($key);
			if ( is_protected_meta( $keyt, 'post' ) )
				continue;
			$values = array_map('trim', get_post_custom_values($key));
			$value = implode($values,', ');

			/**
			 * Filters the HTML output of the li element in the post custom fields list.
			 *
			 * @since 2.2.0
			 *
			 * @param string $html  The HTML output for the li element.
			 * @param string $key   Meta key.
			 * @param string $value Meta value.
			 */
			echo apply_filters( 'the_meta_key', "<li><span class='post-meta-key'>$key:</span> $value</li>n", $key, $value );
		}
		echo "</ul>n";
	}
}