Web Design Ieftin

0765 297 688

0

Conditionari PHP in WordPress

» Scris in categoria: PHP, Wordpress — Taguri: — @ 21:05

Haideti sa discutam putin tagurile conditionale PHP care pot fi folosite in WordPress.

Cel mai usor de inteles este prin exemple. Vom lua cele mai folosite conditii:

1. is_home()

Vom folosi aceasta conditie daca vrem sa afisam ceva doar pe prima pagina astfel:

<?php if (is_home()) {?>

<div class="reclama"><img src="/imagini/banner.jpg" /></div>

<?php }?>

Scriptul de mai sus va afisa acel banner doar pe prima pagina.

In schimb, daca vrem sa afisam ceva pe orice pagina, mai putin pe prima vom scrie cu !:

<?php if (!is_home()) {?>

<div class="reclama"><img src="/imagini/banner.jpg" /></div>

<?php }?>

2. is_single()

Aceasta conditie este folosita atunci cand vreti sa afisati ceva doar pe paginile articolelor.

De exemplu, vrem sa afisam pe fiecare pagina a articolelor, si doar acolo, niste butoane de share (twitter, sau stiu eu ce). Pentru asta vom scrie urmatorul cod PHP:

<?php if (is_single()) {?>

<div class="share">
<span class="st_facebook_button" displayText="Facebook"></span>
<span class="st_twitter_button" displayText="Tweet"></span>
</div>

<?php }?>

Evident este acceptata si varianta !is_single() ca in exemplul de mai sus.

In final, un exemplu in care folosim mai multe conditii in acelasi cod:

<div id="sidebar">
<?php
// Se va genera sidebar-ul in functie de pagina pe care suntem
if (is_home()) {
        // pe prima pagina veti avea un anumit text
        echo "stiu eu ce, despre blogul tau";
} elseif (is_category()) {
        // pe pagina unei categorii alt text
         echo "alt text, sau ce vrei tu";
} elseif (is_single()) {
        // pe pagina articolelor nu se va afisa nimic de exemplu
} elseif (is_page()) {
        // pe paginile statice, in functie de care este vom avea
        if (is_page('Despre')) {
             // pagina despre o poza cu tine
             echo "<img src="/poze/pozamea.jpg />";
        } elseif (is_page('Contact')) {
             echo "<p>Datele tale de contact</p>";
        } else {
              // pentru restul paginilor statice va aparea
              echo "<p>Ala bala portocala</p>";
        }
} else {
        // pe restul paginilor din blog puteti pune altceva
        echo "<p>wordpress</p>";
} // sfarsit
?>

</div>

Evident in loc de acele texte, pot fi taguri HTML, dar evident scrise corect in PHP prin echo.

Sper ca ati inteles ceva din aceste exemple, la sfarsit va aratam o lista cu toate conditiile acceptate:

  • comments_open
  • has_tag
  • in_category
  • is_404
  • is_admin
  • is_archive
  • is_attachment
  • is_author
  • is_category
  • is_comments_popup
  • is_date
  • is_day
  • is_feed
  • is_front_page
  • is_home
  • is_month
  • is_page
  • is_page_template
  • is_paged
  • is_preview
  • is_search
  • is_single
  • is_singular
  • is_sticky
  • is_tag
  • is_tax
  • is_time
  • is_trackback
  • is_year
  • pings_open


Comentarii (0)

Lasă un răspuns

Ultimele Articole

Categorii

  • COMENTARII RECENTE
  • Cristina B: N-am pag. web, dar doresc sa-mi fac una prin forte proprii. N-am nici suficienti bani sa platesc asemenea...
  • admin: adauga: background-repeat: repeat;
  • Mihnea: am si eu o problema am incercat cu background-image:url(”); dar imi afiseaza imaginea doar pe o bucata...
  • Florin: foarte interesant articolul
  • Web Design: Un articol bun

Web Design: Oferta Lunii martie

Magazin Online doar 300 euro