Intereting Posts
Каковы различия между WPINC и ABSPATH? Почему мои пользовательские типы сообщений отображаются на панели управления, но не на моем сайте? Как администратор может просматривать заказ клиента в woocommerce Каков правильный способ для плагинов создавать таблицы со специальными соображениями кодировки / сопоставления? Условное использование get_the_ID () не работает Enqueue jQuery в WordPress Каков наиболее эффективный способ реализации любимой системы сообщений? Отсутствует wp-load.php при новой установке Плагин электронной почты для электронной почты не будет настраиваться при попытке импортировать виджет Экспортировать пользователей с Live Site для импорта на стадию Невозможно обновить / сохранить изображение Запрос Mysql для удаления дубликатов сообщений WordPress? Как создать настраиваемый URL выхода в BuddyPress Скрытие или удаление расширения файла, отображаемого в HTML на странице вложения Роли пользователей WordPress, пользовательские типы сообщений и представления администратора

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

Не уверен, что это возможно, но то, что 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>