Cum creezi propriul tau “shortcode” in Wordpress

create your own shortcodes for wordpress Cum creezi propriul tau shortcode in Wordpress

Shortcode pentru Wordpress

Informatia pe care o adaugati voi pe blogul vostru, scriind articole, pagini, cuvinte cheie sau orice altceva, implicit comentariile vizitatorilor blogului, sunt “scrise” (adaugate) in baza de date a blogului sub forma de text. Inclusiv tag-urile BB sau codurile html utilizate pentru a modifica dimensiunile, forma sau culoarea unui text dintr-un articol, sunt “scrise” in baza de date a blogului. Ei bine, la un moment dat, fisierul cu baza de date, poate ajunge la dimensiuni tot mai mari si atunci incep sa apara diferite inconveniente: blogul incepe sa “se incarce” mai greu, anumite servere de hosting nu permit lucrul cu fisiere mai mari de 50 Mb sau 100 Mb, esti obligat sa cauti solutii (gen MySQL BigDump) pentru backup la baza de date, etc …

O modalitate de a reduce dimensiunea bazei de date la Wordpress, este inlocuirea anumitor scripturi sau coduri html utilizate frecvent, cu un “shotcode(sau mai multe). Ce inseamna asta ?

Presupunem ca, obisnuiti sa postati frecvent in articolele voastre, un anumit script (poate fi de exemplu cel de AdSense, eTarget, Profitshare, etc.). Acel script, va fi sub forma:

cod adsense Cum creezi propriul tau shortcode in Wordpress

Ei, tot acest script va fi “memorat” (adaugat) in baza de date a Wordpress-ului. Scriptul AdSense prezentat mai sus ca exemplu este unul mediu ca “marime”, exista insa si alte scripturi, mult mai “mari” decat cel de la AdSense, prezentat mai sus. Utilizarea acestor scripturi in articolele voastre de pe blog, vor duce la incarcarea excesiva a bazei voastre de date cu informatie text, dimensiunea bazei de date crescand astfel, simtitor …

Solutia pentru a nu incarca fara rost baza de date, este utilizarea “codurilor scurte” – SHORTCODES.

Am sa explic cat mai pe scurt, cum functioneaza: – presupunand ca ai codul AdSense de mai sus, pe care vrei sa-l adaugi intr-un anumit articol pe blog, asta inseamna sa copiezi pur si simplu acel cod, in articolul tau. Acel cod insa, poate fi inlocuit cu un “cod scurt” (shortcode), de genul:

[adsense]

Astfel, in loc de 100, 200 sau 300 de caractere text cat inseamna un cod de genul celui de la AdSense, adaugi in baza de date doar 9 caractere (text). Iar in timp, asta inseama o economie substantiala de spatiu in baza de date.

Ce inseamna asta ? Inseamna ca “definim” un “cod scurt” (shortcode), care “sa reprezinte” scriptul de la AdSense, adica atunci cand postati acel shortcode pe blog, acesta va fi “citit” si “interpretat” dintr-un fisier al blogului vostru, nu din baza de date a blogului.

Cum creezi propriul tau shortcode (cod scurt) ?

Cauta fisierul functions.php al temei tale de Wordpress, pe care-l gasesti in:

.ROOT/wp-content/themes/TEMA-TA/functions.php

Deschizi fisierul functions.php cu un editor de text (Notepad sau Wordpad), si chiar la finalul continutului, in partea de jos, adaugi urmatorul cod:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function AdSense() {
    return '
<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000000";
google_alternate_color = "ffffff";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="0000000000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
    ';
}
add_shortcode('adsense', 'AdSense');
function AdSense() {
    return '
<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000000";
google_alternate_color = "ffffff";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="0000000000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
	';
}
add_shortcode('adsense', 'AdSense');

Salvezi modificarile si incarci fisierul pe server.

Odata creeat shortcode-ul adsense, poti sa scrii un articol nou, si acolo unde doresti sa apara reclamele AdSense, in loc de codul de la AdSense, scrii “shortcode-ul” incadrat intre paranteze patrate, adica:

[adsense]

Bineinteles ca, puteti creea mai multe shortcode-uri, pentru orice aveti nevoie, luati ca model, exemplul cu AdSense prezentat mai sus. Inlocuiti “AdSense” cu ce vreti voi, inlocuiti shortcode-ul “adsense” in sine cu ce doriti voi, si bineinteles inlocuiti scriptul de la Adsense cu ce script sau cod HTML doriti …

Sper ca va vor fi utile aceste informatii … Va urez succes.

_________________________________________________________

Tutorial Copyright © 2011 www.dan-blog.ro @ Dan

Ţi-a plăcut acest articol ? Atunci votează-l, aici:
   
Comentează acest subiect
Acest articol a fost publicat de , sâmbătă, 29 ianuarie 2011 in categoria Programare. Poti sa urmaresti raspunsurile catre acest articol prin RSS 2.0 feed. Poti sa adaugi un comentariu, sau poti sa pui un trackback (link) de pe propriul tau site:

Ctrl + C pentru a copia linkul

6 comentarii la subiectul “Cum creezi propriul tau “shortcode” in Wordpress”

  1. Claudiu

    Foarte interesant si util. O sa testez si eu. Felicitari pentru tutorial ! Astept mai multe articole de acest gen .

  2. liviu.h

    F bun tutorialul. Multumim dan. Am sa’l testez si eu cand imi fac blog. Deocamdata nu am :d

  3. Bucur

    bun tutorialul mai asteptam si pe viitor :d

  4. Danu

    Mi-a placut si mie, e fain asa ceva :)

  5. Evaike

    Merci, abia acum am inteles exact cu se se mananca shortcode-ul. Faci lucruri bune cu blogul tau.

RSS

Trackbacks

  1. Wordpress shortcode

Adaugă un comentariu

Autentifică-te pe site și nu va mai trebui să completezi căsuțele de mai sus.

:) :( :d :"> :(( :dancing: :x 8-| /:) :o :-? :-" :-w ;) [-( :peace: arata toate iconitele »

 

Acum poți adăuga pe site, propriile tale articole. Click aici !



Anunturi Gratuite