1

我正在构建一个基于 Skeleton Wordpress 主题的 wordpress 网页。

我在一个页面上显示了 2 个帖子,每个帖子都有自定义字段值(元数据)。我使用骨架主题中的简码从特定类别获取后提要,并在该循环中插入了显示自定义字段数据的此标签

<?php the_meta(); ?>

我正在获取数据 - 但问题是,数据显示在页面顶部而不是帖子内部。

我可能做错了什么?还是我做错了骨架?

网页:http: //visbyfangelse.se.preview.binero.se/rum-priser-preview/

如您所见,显示了两个帖子 - 元数据显示在页面顶部。

循环代码:http : //pastebin.com/mRQY5GNz 如您所见,我希望元数据显示在我将此类分配给“my_room_meta”的 div 中。

4

1 回答 1

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";
        }
}
}
于 2012-06-23T15:16:47.003 回答