lolitaloco

Exempel på loop för posttyp "Arbetsprov"

Sep 21st, 2011
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.11 KB | None | 0 0
  1. <?php
  2.     /*
  3.     * Vi börjar med att skapa en array med de argument vi behöver för vår specifika loop.
  4.     * Det finns en mängd olika parametrar man kan använda i kombination med WP_Query: http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
  5.     */
  6.     $args = array('post_type' => 'arbetsprov', 'posts_per_page' => 10);
  7.     /* Sedan skapar vi variabeln $arbetsprov som ska innehålla vårt nya WP_Query-objekt. Som vanligt kan variabeln heta i stort sett vad som helst men inte innehålla blanksteg eller specialtecken. */
  8.     $arbetsprov = new WP_Query($args);
  9. ?>
  10.  
  11.  
  12. <?php
  13. /*
  14. * Nu ska vi skapa vår loop. Detta kan vi göra på lite olika sätt, i vårt exempel börjar vi med en if-sats som kontrollerar om vår förfrågan till databasen (som vi gör med WP_Query) returnerar något.
  15. * Allt som placeras mellan if och while (i vårt fall "<h1>Min portfolio</h1>") kommer att ske 1 gång (förutsatt att det finns några poster som har hämtats).
  16. */
  17. if($arbetsprov->have_posts()) : ?>
  18.  
  19.     <h1>Min portfolio</h1>
  20.  
  21.     <?php
  22.     /* Sedan definierar vi vad som ska ske varje gång en ny post (som motsvarar 1 rad i databastabellen) hämtas: */
  23.     while($arbetsprov->have_posts()) : $arbetsprov->the_post(); ?>
  24.        
  25.         <div class="arbetsprov entry">         
  26.             <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>           
  27.                 <div class="entry-content">
  28.                     <?php the_post_thumbnail('medium'); ?>
  29.                     <?php the_content(); ?>
  30.                     <?php the_terms($post->ID, 'uppdragstyp', '<p>Uppdragstyp:<br />', ' - ', '</p>' ); ?>
  31.                 </div><!-- .entry-content -->              
  32.             </div><!-- .post -->
  33.            
  34.     <?php endwhile; // vi avslutar vår while-sats ?>
  35.    
  36.     <p>Om vi lägger in något här (efter vår while-sats) så skrivs det ut 1 gång, på samma sätt som med vår rubrik i början av if-satsen.</p>
  37.  
  38. <?php
  39. endif; // här avslutar vi if-satsen
  40. wp_reset_query; // När vi jobbar med WP_Query så lägger vi även till wp_reset_query sist i vår Loop för att försäkra oss om att förfrågan vi skapat avslutas som den ska. (http://codex.wordpress.org/Function_Reference/wp_reset_query)
  41. ?>
Add Comment
Please, Sign In to add comment