Описание
Выводит произвольные поля поста, (мета данные расположенные в таблице wp_postmeta).
Функция возвращает li список, см. ниже.
Функция должна использоваться внутри Цикла WordPress или в файле содержащем данные отдельного поста (single.php).
Произвольные поля (названия полей) начинающиеся с нижнего подчеркивания (_) игнорируются (в списке не выводятся). Такая маркировка полей используются WordPress, для обозначения их как системные.
Использование
<?php the_meta(); ?>
Примеры
1. Выведем метаданные поста, разместив нижеследующий код в файле single.php после тега шаблона the_content():
<p>Мета информация о текущем посте:</p> <?php the_meta(); ?>
Этот код выведет следующие
<p>Мета информация о текущем посте:</p> <ul class='post-meta'> <li><span class='post-meta-key'>название ключа:</span> значение поля</li> </ul>
На заметку
- Использует фильтр the_meta_key
the_meta()
из файла: /wp-includes/post-template.php WP 3.3.2function 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,', ');
echo apply_filters('the_meta_key', "<li><span class='post-meta-key'>$key:</span> $value</li>\n", $key, $value);
}
echo "</ul>\n";
}
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.