Intereting Posts
Отображать поле адреса электронной почты рядом с автором в wp_dropdown_users WP_Query с meta_value LIKE 'something%' Есть ли способ сказать, когда обновлен wp_postmeta? WordPress template – Как добавить класс в тег li, если существует подменю Шаблон регистрации Как создать расширенную форму поиска по типу сообщения? Получать количество сообщений на данной странице Сохранять значения, сгенерированные через API, как термины таксономии Paginated Archives или Loop by Month Загрузка содержимого index.php, которое находится за пределами папки блога для отдельной страницы Как запрашивать сообщения с нулевым или пустым именем_по_имя? Сохранение строки прерывается при сохранении и отображении данных настраиваемых полей Как перечислить все пользовательские типы сообщений (не сообщения) date () возвращает неверное значение, если используется из темы WordPress, но исправляет в противном случае Как подключить wp_list_pages?

Динамически выводить класс в тег привязки в зависимости от того, какой тег выбран

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

Мое рассуждение заключается в том, чтобы иметь возможность вызывать различные фоновые изображения через CSS в зависимости от тега, который будет выбран для каждого конкретного сообщения.

Вот пример того, что Im ive уже начал … Что Im в основном делает здесь, показывает изображение с поста, а затем на hover, скрипт jquery вызывается, чтобы показать тег привязки над изображением, которое содержит фоновое изображение что Id нравится динамически изменять в зависимости от выбранного тега.

<ul class="product_list_sm"> <?php $epr_acces = new WP_Query(array('post_type' => 'product', 'productcategory' => 'epr-accessories', 'posts_per_page' => 6, 'orderby' => 'rand', 'paged' => $paged )); ?> <?php while ($epr_acces->have_posts() ) : $epr_acces->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" title="View Item" class="product_view_sm">..View Item..</a> <?php the_post_thumbnail('prod-img-sm', array('class' => 'single_product_img_sm', 'alt' => 'View Product')); ?> </li> <?php endwhile; ?> <?php wp_reset_query(); ?> </ul><!-- .product_list_sm --> 

Solutions Collecting From Web of "Динамически выводить класс в тег привязки в зависимости от того, какой тег выбран"

Похоже, вы хотели бы использовать это: http://codex.wordpress.org/Function_Reference/wp_get_object_terms

Если вы используете обычную таксономию, добавьте ее там, где говорится «post_tag».

 unset($tags); foreach(wp_get_object_terms($post->ID, 'post_tag') as $tag) : $tags .= ' ' . $tag->name; endforeach; не unset($tags); foreach(wp_get_object_terms($post->ID, 'post_tag') as $tag) : $tags .= ' ' . $tag->name; endforeach; 

Затем добавьте его в свой якорный тег:

 <a href="<?php the_permalink(); ?>" title="View Item" class="product_view_sm<?php echo $tags; ?>">..View Item..</a> 

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

 <?php $tags = get_the_tags( get_the_ID() ); $tag_class = false; if( is_array( $tags ) ) { $tags = array_values( $tags ); $tag_class = ' '.$tags[0]->slug; } ?> <a href="<?php the_permalink(); ?>" title="View Item" class="product_view_sm<?php echo ( $tag_class ) ? $tag_class : ''; ?>">..View Item..</a>