Conditional Tags in WordPress Site

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…

 

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.

un comentariu la “Conditional Tags in WordPress Site

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Alte articole din aceiasi categorie