2017-05-19 2 views
0

Ich würde gerne eine Klasse zu Posts von einer Abfrage hinzufügen (die unter dem Element erscheinen würde, jedoch habe ich nur herausgefunden, wie die Posts mit denen das Element verdoppelt. I kann nicht einen Parameter für query_posts() sehen, dies zu tun. Ist es möglich, post_class() irgendwie in dieser Schleife zu benutzen?Klasse zu query_posts loop hinzufügen

$args = unserialize(stripslashes($_POST['query'])); 
$args['paged'] = $_POST['page'] + 1; 
$args['post_status'] = 'publish'; 
query_posts($args); 

    if(have_posts()) : 
    ?> <article class="newcomment"><?php 

     while(have_posts()): the_post(); 
      get_template_part('loop-templates/content', get_post_format()); 

       endwhile; 
    endif; 

ich möchte nur von dieser Schleife jede Post haben hinzugefügt haben eine Klasse namens " Neuigkeit ", so dass ich über Javascript manipulieren kann. Jede Hilfe sehr geschätzt, danke für die Suche!

Antwort

0

Die Beiträge werden basierend auf dem Code in der Schleife-Vorlagen/Conte angezeigt NT- [Post-Format] Dateien. Sie sollten in der Lage sein, die Klasse hinzuzufügen, indem Sie den Code in diesen Dateien bearbeiten.

können Sie überprüfen die Post-Typ innerhalb der Schleife wie folgt:

<?php $add_class = ""; 
if(get_post_type() == 'my_post_type') { $add_class="my-new-class"; } 
?> 

<div class="post-part <?php echo esc_attr($add_class); ?>"> 
//post stuff 
</div> 
+0

Ich kann leider nicht tun, weil dann diese Klasse dann zu allen Beiträgen hinzugefügt. Ich lade mehr Posts über Ajax und muss diese neu hinzugefügten Posts über Javascript manipulieren. –

+0

Siehe überarbeitete Antwort. –