2016-03-21 21 views
0

Slaytlarımı sayfalara bağlamak için ilişkisel bir özel alan (slide_link) oluşturdum, ancak bağlantıyı home.php dosyasındaki kaydırıcı düğmeme uygulamakta zorluk yaşıyorum. İşte benim kodlardır: Ben Herhangi bir yardım mutluluk duyacağız özel alanSlayt Düğmesine Özel Alan Bağlantısını Nasıl Uygularım?

//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; 
    } 

kayıtlı

<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!

cevap

0

Neden add_filter('the_permalink', 'getCustomFeature6'); kullanıyorsunuz anlamıyorum. Bunu kullanırım:

<?php $slideurl = get_post_meta($post->ID, "slider_link", true); ?> 
<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> 
İlgili konular