Tagurile conditionate sunt esentiale intr-o tema wordpress.Eu fiind mai la inceput cu temele am descoperit cat de esentiale sunt de curand.Functii creeate pentru a face o tema superba se folosesc si de tagurile conditionate.
Iata o lista cu tagurile conditionate in WordPress…
- comments_open
- has_tag
- has_term
- in_category
- is_404
- is_admin
- is_archive
- is_attachment
- is_author
- is_category
- is_child_theme
- is_comments_popup
- is_date
- is_day
- is_feed
- is_front_page
- is_home
- is_month
- is_multi_author
- is_multisite
- is_main_site
- is_page
- is_page_template
- is_paged
- is_preview
- is_rtl
- is_search
- is_single
- is_singular
- is_sticky
- is_super_admin
- is_tag
- is_tax
- is_time
- is_trackback
- is_year
- pings_open
- post_type_exists
- is_post_type_hierarchical
- is_post_type_archive
- is_comments_popup
- taxonomy_exists
- is_new_day
- has_excerpt
- has_nav_menu
- in_the_loop
- is_active_sidebar
- is_main_site
- is_plugin_active
- is_child_theme
- current_theme_supports
Cateva coduri care folosesc tagurile conditionate.
Determina cand sa arate the excerpt sau the content
[codesyntax lang=”php” container=”div”]
if ( is_home() || is_single() ) { the_content(); } else { the_excerpt(); }
[/codesyntax]
Verifica daca exista o poza ca si thumbnail sau arata o poza default.
[codesyntax lang=”php” container=”div”]
<?php if(has_post_thumbnail()) { the_post_thumbnail(); } else {?> <img src="<?php bloginfo('template_directory');?>/images/img.png" alt=""> <?php }?>
[/codesyntax]
Diferit header sau footer in functie de categorie.
[codesyntax lang=”php” container=”div”]
<?php if (is_category('Lifestyle')) { get_footer('lifestyle'); } else { get_footer(); } ?>
[/codesyntax]
Stiluri diferite in css in functie de pagina afisata.
[codesyntax lang=”php” container=”div”]
<?php } elseif (is_page()) { ?> class="paged" <?php } elseif (is_single()) ?> class="singlepage" <?php } elsif (is_archive()) { ?> class="archivepage" <?php } ?> > <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?>
[/codesyntax]
Creeaza o functie doar pentru home page.
[codesyntax lang=”php” container=”div”]
<?php if (! is_home()): { // codul tau intra aici }; ?>
[/codesyntax]
Coduri css direct in functions.php
[codesyntax lang=”php” container=”div”]
function test_for_post() { if (is_single('Some Post')) { ?> <style type="text/css"> .custom #some_id { background: #000000; } .custom .some_class { position: relative; } </style> <?php } }
[/codesyntax]
Daca cunosti si alte coduri pentru tagurile conditionate le poti lasa intr-un comentariu pentru a ne folosi cu toti de ele.
Bun materialul. Incearca sa adaugi featured image si la related posts, parca devin ceva mai friendly.