【发布时间】:2013-07-09 10:17:23
【问题描述】:
我不知道这是否可能,但我试图从get_pages() function of Wordpress 获取分页,因为我需要这些页面与不同的类或在某些 div 中进行回显,以便稍后我可以使用 Javascript 管理它们以匹配愿望模板。
到目前为止,我有这个来回显内容:
$pages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc');
$i =0;
foreach($pages as $page)
{
$content = $page->post_content;
if(!$content)
continue;
$i++;
$content = apply_filters('the_content', $content);
$doc = new DOMDocument();
$doc->loadHTML($content);
$xpath = new DOMXPath($doc);
$imagesrc = $xpath->evaluate("string(//img/@src)");
$imagehref = $xpath->evaluate("string(//a/@href)");
for($i = 0; $i < count($content); $i+=5) {
echo "<li><a id='item-$i' href='$imagehref'><img src='$imagesrc'/></a></li>\n";
for($i = 5; $i < count($content); $i+=18) {
echo "more";
}
}
所以现在我确实得到了所有项目,无论是 10 还是 50,但我想要的是把它们放在 8 个块中,这可以在每个块中做吗?或者还有另一种方法吗?
注意 我需要将大量帖子分成 8 个块
任何帮助都会真正感激 谢谢:)
【问题讨论】:
-
我试图根据我认为你在问的问题来回答这个问题,但是再次查看你的代码我想知道底部的两个 for 循环的目的是什么。您能否详细说明为什么要先数 5,然后再数 18?