ここにPHPの新人がいます。私はあなたが現在いるページのすべての子ページの情報を得るために私が書いたこのクエリを持っています:
<?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マスターは役に立ちますか?
これが私が手に入れたコードです、ありがとう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>';
}
?>
以前のPHP noobからの回答:
<?php
$pages = get_pages('child_of=1015&sort_column=post_title');
$count = 0;
if (!empty($pages)) {
foreach($pages as $page) {
// show stuff
} // end foreach
} else {
echo '<p>There’s no content here. Check back later.</p>';
}
?>