【发布时间】:2014-05-30 14:28:34
【问题描述】:
我正在尝试构建单页 wordpress 主题。我已经能够在一页上显示我的所有页面内容并使用菜单项在其之间滚动。现在我想将 <?php post_class(); ?> 添加到我的每个页面部分,以便它们显示正确的 wordpress 类。
这是我的 php,它将所有页面内容输出到一个页面中,
<?php $pages = get_pages(array('sort_column' => 'menu_order'));
foreach ($pages as $page_data) {
$content = apply_filters('the_content', $page_data->post_content);
$slug = $page_data->post_name;
$class = post_class('content_wrapper');
echo '<div id="' . $slug . '" class="' . $class . '">';
echo $content;
echo '</div>';
}
?>
这段代码有两个问题我似乎无法解决:
1)这段代码只是为每个页面输出相同的类,而不是为每个页面输出不同的类
2) 该类只是输出到我的原始 HTML 中,所以在我的网站上是可见的 - 它没有添加到我写的地方 class="' . $class . '">';
【问题讨论】: