Мета поля поста WordPress

Полезная функция, чтобы собрать все значения мета полей для поста WP.

Добавьте в functions.php вашей темы

function add_post_meta($post = false)
{
if (!$post)
    return false;

$post->meta = new stdClass();

foreach (get_post_meta($post->ID) as $k => $v)
    $post->meta->$k = is_serialized($v[0]) ? unserialize($v[0]) : $v[0];
return $post;
}

Функция поместит в свойство $post->meta все значения ваших мета полей для поста. Использовать просто:

$post  = add_post_meta($post);

Свойство будет доступно $post->meta->name;

Так же  учтено использование массивов в мета.

 

 

Мета поля поста WordPress: 1 комментарий

  1. andrgame

    А эти поля видят ПС или нет,так как граблю рсс ленты и поля там с их адресом и всякой фигней, а удалять их вручную не очень

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *