Я пытаюсь добавить еще один класс в <div class="postthumbnail">
. Мне хотелось, чтобы один пост отличался. Поэтому после исследования я обнаружил, что лучшим методом является использование настраиваемого поля для добавления класса в сообщение.
В этом учебном пособии, как стилизовать сообщения WP, разные , особенно этот раздел внизу, объяснил, как добавить класс в сообщение с помощью настраиваемого поля. Я сделал это, предоставив настраиваемому полю имя «en_proceso_class» и значение «en_proceso», которое является классом css. Но я смущен последними двумя кодами, которые мне нужно добавить. В руководстве не было ясно, где я должен их добавить.
Мой исходный код:
<?php // set the "paged" parameter (use 'page' if the query is on a static front page) $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; // the query $the_query = new WP_Query( 'cat=9&posts_per_page=9&paged=' . $paged ); ?> <?php if ( $the_query->have_posts() ) : ?> <?php // the loop while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <div class="proyectpost"> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <div class="innerpost"> <div class="postthumbnail"> <?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it. $image_src = wp_get_attachment_image_src( get_post_thumbnail_id(),'full' ); echo '<img src="' . $image_src[0] . '" width="100%" />'; } ?> </div> <div class="posttitle"> <h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <span><?php echo get_post_meta($post->ID, 'location', true); ?></span> </div><!-- .entry-header --> <div class="postsubtitle"> <div class="datepanel"> </div> </div> </div> </article><!-- #post-## --> </div> <?php endwhile; ?> <div class="paginationbar"> <?php $big = 999999999; // need an unlikely integer echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $the_query->max_num_pages, 'show_all' => True, 'prev_next' => False ) ); ?> </div> <?php // clean up after the query and pagination wp_reset_postdata(); ?> <?php else: ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; ?>
Это раздел кода, который я пытаюсь добавить в новый код:
<div class="innerpost"> <?php $custom_values = get_post_meta($post->ID, 'en_proceso_class'); ?> <div class="postthumbnail <?php en_proceso_class('class-1 class-2 ' . $custom_variable); ?>"> <?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it. $image_src = wp_get_attachment_image_src( get_post_thumbnail_id(),'full' ); echo '<img src="' . $image_src[0] . '" width="100%" />'; } ?> </div>
Что мне нужно сделать, чтобы заставить его работать?