Как добавить класс к каждому отдельному сообщению?

Я, наконец, понял, как работает цикл post (очень новый для кодирования), и я пытаюсь найти лучший способ добавить класс к отдельным сообщениям, которые я показываю (название, автор и т. Д., Когда я добавляю все из них) в следующем коде:

$args = array( 'numberposts' => '5' ); $recent_posts = wp_get_recent_posts( $args ); foreach( $recent_posts as $recent ){ echo $recent["the_post_thumbnail"]; echo '<ul><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a> </ul> ';?> <ul><?php echo $recent["post_excerpt"];?></ul> <?php } wp_reset_query(); ?> <?php 

Solutions Collecting From Web of "Как добавить класс к каждому отдельному сообщению?"

Не совсем понятно, что вы просите, но post_class, вероятно, ваш лучший выбор.

 <?php post_class(); ?> 

Дополнительная информация: https://codex.wordpress.org/Function_Reference/post_class

Если вы показываете список последних сообщений, то вот более простой способ, с помощью которого вы можете добавлять классы и DIV в соответствии с вашим желанием.

 $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', //Post type that you want to show 'posts_per_page' => 5, //No. of Pages to show 'offset' => 0, //excluding the latest post if any 'paged' => $paged //For Pagination ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post();?> <?php /*** Title of Post ***/ ?> <h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title();?></a></h3> <?php /*** Title of Post ends ***/ ?> <?php /***** Thumbnail ******/ the_post_thumbnail( array(120, 90), array( 'class' => 'enter_class', //custom class for post thumbnail if any 'alt' => 'post thumbnail', //post thumbnail alternate title 'title' => 'my custom title' //Title of thumbnail ) ); /******* Thumbnail Ends ********/ /*** Post contents/Description ***/ the_excerpt(); /*** Post contents/Description ends ***/ ?> <?php endwhile; 

ОБНОВИТЬ

Если вы хотите добавить div в отдельную запись, вам нужно добавить div внутри цикла while.

Если вы хотите обернуть каждое сообщение в отдельном div, тогда добавьте div in while loop в вышеупомянутый код, как это

 <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="enter_class_name"> <?php //Rest of the code in while loop like title,description and thumbnail code will come here. ?> </div> 

ПРИМЕЧАНИЕ Убедитесь, что вы не добавляете DIV внутри php-тегов ( <?php ?> ). Укажите свои DIV внешние теги php.

И вы также можете добавить DIV в части сообщения. Например, если вы хотите добавить DIV, чтобы обрезать миниатюру каждой записи отдельно, тогда вы также можете сделать это легко.

Для этого вам нужно прочитать все комментарии в коде, чтобы понять, какой код используется для показа эскиза сообщения и просто обернуть этот код внутри DIV. И миниатюра вашего сообщения будет заключена в отдельный DIV.

В моем заданном коде этот фрагмент кода внутри цикла отвечает за показ миниатюры сообщения

 <?php /***** Thumbnail ******/ the_post_thumbnail( array(120, 90), array( 'class' => 'enter_class', //custom class for post thumbnail if any 'alt' => 'post thumbnail', //post thumbnail alternate title 'title' => 'my custom title' //Title of thumbnail ) ); /******* Thumbnail Ends ********/ 

И чтобы обернуть миниатюру внутри div, просто оберните этот код внутри div (внешние php-теги), как это

 <div class="enter_class_name"> <?php /***** Thumbnail ******/ the_post_thumbnail( array(120, 90), array( 'class' => 'enter_class', //custom class for post thumbnail if any 'alt' => 'post thumbnail', //post thumbnail alternate title 'title' => 'my custom title' //Title of thumbnail ) ); /******* Thumbnail Ends ********/ ?> </div> 

Как и вы, вы можете также обернуть свое название должности или описание сообщения в отдельном DIV, просто включив их соответствующий код в DIV.

НО обязательно установите все DIV только внутри цикла. Только тогда ваши сообщения получат отдельный DIV.

И настоятельно рекомендуется, чтобы вы внимательно прочитали всю строку комментариев, чтобы понять, каждая строка кода выполняет какое действие / действие. Эта информация поможет вам добавить DIV в соответствии с вашими потребностями.