2017-06-28 3 views
0

Ich bin neu in PHP ('immer noch mit Syntax kämpfen :-)') und wordpress und ich baue eine Website, wo ich alle mit dieser Kategorie getaggten Bilder auf meine Kategorieseite loope. Ich brauche die Bilder, die automatisch mit seinem Elternpost verbunden werden, der im Wesentlichen eine Klientenseite sein sollte. Der Code, den ich gerade benutze, verbindet mich mit der gleichen Kategorieseite anstelle der Clientseite.Wie man ein Bild erstellt, das nach Kategorie eingezogen wird, Link zu einer übergeordneten Posts Seite nicht zu seiner Kategorieseite es ist in. Wordpress

Dies ist der Code, den ich jetzt verwende, um die Bilder zu ziehen.

<?php 
    $query_images_args = array(
     'cat' => 3, 
     'post_type'  => 'attachment', 
     'post_mime_type' => 'image,video',//img & video files include 
     'post_status' => 'inherit', 
     'orderby'  => 'ACS', 
     'posts_per_page' => 30, 
    ); 

    $query_images = new WP_Query($query_images_args); 

    if($query_images->have_posts()) : 
     while($query_images->have_posts()) : 
      $query_images->the_post(); 
?> 


<a href="<?php get_permalink($parent_id); ?>" rel="bookmark" title="<?php the_title(); ?>"> 

     <?php echo $images = wp_get_attachment_image($query_images->posts->ID, 'thumbnail'); ?> 

</a> 

     <?php endwhile; ?> 
    <?php else : ?> 
     <p>No media file yet</p> 
    <?php endif; 

    /* Restore original Post Data */ 
    wp_reset_postdata(); ?>  

Ich hoffte, dass dieser Teil <a href="<?php get_permalink($parent_id); ?> mich an die Kunden Seite verlinkt wird, aber es verbindet mich noch Kategorieseite.

Ich denke, dass ich etwas falsch mit Hierarchie oder die Art und Weise tun, die Verknüpfung Teil.

Ich habe überprüft auch diese Ressource, aber es scheint nicht, etwas zu tun: https://wordpress.stackexchange.com/questions/188736/get-the-title-and-url-of-the-attachment-parent-post

Antwort

0

Ich denke, dass Sie einen Variable $ parent_id verwenden, die nicht festgelegt ist.

Versuchen ersetzen:

<a href="<?php get_permalink($parent_id); ?>" 

mit:

<a href="<?php get_permalink($post->post_parent); ?>" 
Verwandte Themen