Modificări/intervenţii utile în WordPress (III)


După partea I şi a II-a vine şi o a treia. Este vorba desigur de aşa numitele hack-uri pentru WordPress, iar acum câteva zile a apărut o colecţie interesantă: 10 super useful WordPress shortcodes. Unele coduri de acolo au apărut deja prezentate în alte articole, aşa că eu o să mă opresc la câteva neabordate şi interesante.

De exemplu pentru a introduce capturi ale unor situri în articole puteţi folosi un shortcode cu următorul cod (de pus, evident, în functions.php):

function wpr_snap($atts, $content = null) {
        extract(shortcode_atts(array(
			"snap" => 'http://s.wordpress.com/mshots/v1/',
			"url" => 'http://www.cnet.ro/',
			"alt" => 'Captura',
			"w" => '400', // width
			"h" => '300' // height
        ), $atts));

	$img = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '"/>';
	return $img;
}

add_shortcode("snap", "wpr_snap");

Apelarea e banală:

[snap url="http://www.cnet.ro/" alt="Captura CNet.ro" w="400" h="300"]

Găsim apoi codul pentru a introduce cu uşurinţă butoane PayPal. Dar mai util mi s-a părut codul pentru „ascunderea” (obfuscarea) adreselor de email:

function cwc_mail_shortcode( $atts , $content=null ) {
    for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';';
    return '<a href="mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
}
add_shortcode('mailto', 'cwc_mail_shortcode');

Apelarea ar fi ceva de genul:

[mailto]adresa.mea.de@email.ro[/mailto]

Celelalte shortcode-uri fie au mai fost prezentate aici, fie nu sunt de interes foarte general. Vedeţi articolul indicat pentru a verifica în cazul Dvs.


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (Neevaluat încă)
Loading...Loading...

0 comentarii


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *