0
スライドをページにリンクするリレーショナルカスタムフィールド(slide_link)を作成しましたが、home.phpファイルのスライダボタンにリンクを適用するのが難しいです。ここに私のコードは次のとおりです。私は任意の助けをいただければ幸いカスタムフィールドカスタムフィールドリンクをスライドボタンに適用するにはどうすればよいですか?
//function to register vision field
add_filter('the_permalink', 'getCustomFeature6');
function getCustomFeature6($slideurl) {
global $post;
$meta = get_post_meta($post->ID, 'slider_link', true);
return $slideurl;
}
を登録
<div class="flexslider">
<ul class="slides">
<?php
$query = new WP_Query(array('post_type' => 'slide'));
while ($query->have_posts()) : $query->the_post();
?>
<?php
$thumb = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail_size');
$url = $thumb['0'];
?>
<?php
global $post;
$meta = get_post_meta($post->ID);
$captn = isset($meta['caption'][0]) ? filter_var($meta['caption'][0], FILTER_SANITIZE_STRING) : '';
$slideurl = isset($meta['slide_link'][0]) ? filter_var($meta['slide_link'][0], FILTER_SANITIZE_STRING) : '';
?>
<li data-thumb="<?php echo $url; ?>">
<img src="<?php echo $url; ?>" />
<p class="flex-caption"> <?php echo($captn); ?> </p>
<a href="<?php echo $slideurl; ?>" class="flex-link">See More</a>
</li>
<?php endwhile; ?>
</ul>
</div><!-- /home banner -->
Function.php!