特定のメニューを持つすべてのページをリストし、タイトルと「高度なカスタム フィールド」で生成されたカスタム フィールド イメージをロードするメニューを持つサイトで作業しています。タイトルは表示できますが、イメージを表示しようとすると、現在のページのカスタム フィールド イメージをすべてのメニュー リンクに表示します
これが例です " http://appelhat.dk/bordplader/ " マウスがページのボタンに触れると、メニューが上に移動します。
ここにコードがあります
<nav id="main-navigation">
<ul>
<?php
$template = 'gallery.php';
$Pages = $wpdb->get_col("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wp_page_template' AND meta_value = '$template'");
foreach($Pages as $Page) {
$exclude_Pages .= $Page . ',';
}
$pages = get_pages("include=$exclude_Pages");
foreach ( $pages as $page ):
$title = $page->post_title
?>
<li>
<a href="<?php echo get_page_link( $page->ID ); ?>">
<span class="title"><?php echo $title ?></span>
<?php
$attachment_id = get_field('front_billede');
$size = "thumbnail";
$image = wp_get_attachment_image_src( $attachment_id, $size );
?>
<img src="<?php echo $image[0]; ?>" />
</a>
</li>
<?php endforeach; ?>
</ul>
</nav>
ありがとう