Помощ » Теми, дизайн и всичко около тях » Иконка при определени тагове

  • Как може, в смисъл знам горе долу как, но не мога да го направя, при определен таг в поста да се показва иконка до заглавието на поста.

    Примерно имам в поста таг „лято“ и пред заглавието на поста да излиза слънчице, ако имам таг „зима“ да е снежинка…

    Благодаря предварително

Виждате 2 отговора - 1 от 2 (от 2 общо)
  • Ето как става 🙂

    <?php if (has_tag('летни')) { ?>
    
    			<div class="post" id="post-<?php the_ID(); ?>"><div class="post-top"><div class="post-bottom">
    				<div class="post-title">
    					<h2>летни <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    					<div class="post-title-info"><?php the_time('d F Y') ?> г. :: Категория - <?php the_category(', ') ?></div>
    				</div>
    				<div class="post-entry">
    					<a href="<?php the_permalink() ?>"><img class="alignright" src="timthumb.php?src=<?php echo catch_that_image() ?>&h=150&w=150&zc=1" alt="<?php the_title(); ?>" /></a> <?php the_excerpt(); ?>
    				</div>
    
    <?php elseif (has_tag('зимни')) : ?>
    
    			<div class="post" id="post-<?php the_ID(); ?>"><div class="post-top"><div class="post-bottom">
    				<div class="post-title">
    					<h2>зимни <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    					<div class="post-title-info"><?php the_time('d F Y') ?> г. :: Категория - <?php the_category(', ') ?></div>
    				</div>
    				<div class="post-entry">
    					<a href="<?php the_permalink() ?>"><img class="alignright" src="timthumb.php?src=<?php echo catch_that_image() ?>&h=150&w=150&zc=1" alt="<?php the_title(); ?>" /></a> <?php the_excerpt(); ?>
    				</div>
    
    <?php else : ?>
    
    			<div class="post" id="post-<?php the_ID(); ?>"><div class="post-top"><div class="post-bottom">
    				<div class="post-title">
    					<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    					<div class="post-title-info"><?php the_time('d F Y') ?> г. :: Категория - <?php the_category(', ') ?></div>
    				</div>
    				<div class="post-entry">
    					<a href="<?php the_permalink() ?>"><img class="alignright" src="timthumb.php?src=<?php echo catch_that_image() ?>&h=150&w=150&zc=1" alt="<?php the_title(); ?>" /></a> <?php the_excerpt(); ?>
    				</div>
    
    <?php endif; ?>
    Модератор Ivaylo Draganov

    (@dragunoff)

    Ако единственото, което искаш да смениш е иконката, по-добре използвай функцията <?php post_class();?> – тя ти изплюва ID, всички категории и всички тагове за всеки пост в loop-a

    За да я използваш просто замени <div class="post" id="post-<?php the_ID(); ?>"> с <div <?php post_class();?> id="post-<?php the_ID(); ?>">

    подробности за функцията в Кодекса:
    http://codex.wordpress.org/Template_Tags/post_class

    Таговете към поста ти ги дава във формат tag-[ID] където ID е номера на дадения таг. После можеш чрез CSS да си добавиш иконката.

Виждате 2 отговора - 1 от 2 (от 2 общо)
  • Темата ‘Иконка при определени тагове’ е затворена за нови отговори.