这里是PHP noob。我编写此查询是为了获取您当前所在页面的所有子页面的信息:
<?php
$pages = get_pages(\'child_of=1015&sort_column=post_title\');
$count = 0;
foreach($pages as $page)
{ ?>
<div class="position-info"><h4><a href="<?php echo get_page_link($page->ID) ?>"><?php echo $page->post_title ?></a></h4></div>
<?php
}
?>
但我不知道将其转换为if语句,然后再转换为else语句的正确语法,因此我可以说“这里没有内容。请稍后再试。”或者类似的东西。
此查询位于页面的主循环内。
任何PHP大师都能提供帮助吗?
最合适的回答,由SO网友:andandandandrew 整理而成
这是我的代码,谢谢Manu!
<?php
// Vars
$pages = get_pages(\'child_of=1015&sort_column=post_title\');
$count = 0;
if (!empty($pages)) {
foreach($pages as $page) { ?>
<div class="position-info"><h4><a href="<?php echo get_page_link($page->ID) ?>"><?php echo $page->post_title ?></a></h4></div>
<?php
}
} else {
echo \'<div class="position-info"><h4>Bummer! Looks like we’re fresh out of internships. Check back often!</div>\';
}
?>