2016-03-21 9 views
0

Ich habe ein relationales benutzerdefiniertes Feld (slide_link) erstellt, um meine Folien mit Seiten zu verknüpfen, aber ich habe Schwierigkeiten, den Link auf meinen Slider-Button in der home.php-Datei anzuwenden. Hier sind meine Codes:Wie lege ich einen benutzerdefinierten Feldlink auf den Folienknopf an?

<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, wo ich das benutzerdefinierte Feld

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

registriert Jede mögliche Hilfe würde geschätzt!

Antwort

0

Ich verstehe nicht, warum Sie add_filter('the_permalink', 'getCustomFeature6'); verwenden. Ich würde dies verwenden:

<?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> 
Verwandte Themen