2012-06-23 2 views
1

Я строю веб-страницу Wordpress на основе темы «Скелет Wordpress».Метаданные в Wordpress написаны поверх страницы вместо цикла

У меня есть 2 сообщения, отображаемые на странице, и каждый из этих сообщений имеет собственные значения полей (метаданные). Im используя шорткод от скелета темы, чтобы получить пост-фид из конкретной категории и в этом цикле я вставил этот тег, который отображает данные пользовательских полей

<?php the_meta(); ?> 

Я получаю данные - но проблема в том, , данные отображаются в верхней части страницы, а не внутри сообщения.

Возможно, что-то не так? или это что-то с скелетом, я делаю неправильно?

Webpage: http://visbyfangelse.se.preview.binero.se/rum-priser-preview/

как вы можете видеть две должности показаны - и мета-данные отображаются в верхней части страницы.

Код петли: http://pastebin.com/mRQY5GNz Как вы можете видеть, я хочу мету отображаемой в DIV, который я присвоенный этот класс к «my_room_meta».

ответ

1

the_meta() вторит результаты на страницу, вы можете сделать свою собственную функцию замены:

function get_the_meta() { 
     if ($keys = get_post_custom_keys()) { 
       $output="<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,', '); 
         $output.= apply_filters('the_meta_key', "<li><span class='post-meta-key'>$key:</span> $value</li>\n", $key, $value); 
       } 
       return $output . "</ul>\n"; 
     } 
} 
} 
+0

Значение я поставил эту функцию в functions.php и вместо вызова the_meta в цикле я просто называю get_the_meta (), который является именем функции ive? – Fruxelot

+0

Я бы поставил эту функцию и любой другой код, который еще не является частью ядра wordpresses в вашем собственном плагине, чтобы убедиться, что при обновлении wordpress они не уничтожаются ..... но да – Trey

+0

Dang dude! Отлично работает! ты спас мой день! Большое спасибо! – Fruxelot

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

  • Нет связанных вопросов^_^