在主页上显示特定父项的子页内容

时间:2017-06-21 作者:Amesey

这件事把我烦透了,应该很简单!

我在家长的下方有一个名为“我们的家”的子页面列表。网站地图结构如下:

对于每个家庭,我要显示以下内容:

如何循环浏览“我们的家”下的每个子页面并在主页上显示上面每个子页面的指定内容?

1 个回复
最合适的回答,由SO网友:jmusal 整理而成

对我来说,这听起来像是一个很好的家庭自定义帖子类型的用例,但是,在任何情况下,这是您需要遵循的基本概念,以便在您现在已经设置好的情况下工作。

<?php
// Set up the objects needed
$homes_wp_query = new WP_Query();
$all_wp_pages = $homes_wp_query->query(array(\'post_type\' => \'page\', \'posts_per_page\' => \'-1\'));

// Get the page as an Object
$our_homes =  get_page_by_title(\'Our Homes\');

// Filter through all pages and find Our Homes\' children
$home_children = get_page_children( $our_homes->ID, $all_wp_pages );

// echo what we get back from WP to the browser
echo \'<pre>\' . print_r( $home_children, true ) . \'</pre>\';
?>
这将打印post对象,然后您可以选择要回显的元素(如标题等)

结束

相关推荐

在特定页面上加载Header.php

(TL;DR 以下提供)我在使用Divi主题时遇到了一个问题。我正在使用Gravity表单插件生成一个具有多重上传的表单。这种多重上传似乎使用了Ajax,从我的小测试来看,这似乎与Divi相冲突。(我将CDN置于开发模式并停用了所有插件,上载按钮/拖放仍然不起作用)。这个问题的解决方案是删掉一些代码:gravity_form_enqueue_scripts( 2, true ); 开业前<?php 以及wp_head(); ?>. 然而,这与台式机上的全宽Divi头冲突。在某种意义