Home » Wordpress » WordPress Syntax Eklentisi

WordPress Syntax Eklentisi

Alternatif programlama geliştiricileri blogları üzerinden paylaşmak istedikleri kodları syntax eklentileri kullanarak paylaşabilirler. Özellikle wordpress üzerinde PHP veya alternatif WordPress temellerinde olan kodları paylaşmak istediğimizde bir çok hata alıyoruz. Bunun sebebide wordpress sistemiyle yazdığımız kodların çakışması oluyor.

Bu amaçla Jquery desteği de eklenerek hazırlanan Syntax Highlighter tüm tarayıcılarda kodların sistemle çakışmadan paylaşılmasına yarıyor..Bu eklentinin WordPress’e entegresiyle de artık yazılarımızda istediğimiz kodu herhangi bir çakışma olmadan paylaşabiliyoruz.

WordPress.Org üzerindeki eklentiler sayfasından bir çok Syntax Eklentisine ulaşabilirsiniz fakat bir çoğumuz kullanım zorluğu veya daha kolay kod ekleyebilmek için farklı eklentiler deniyoruz.

Siteyi kurarken bir çok syntax eklentisi arasından en çok hoşuma giden eklenti ise Neil Burlock tarafından yazılan Easy Google Syntax Highlighter eklentisi oldu.

Eklentiyi kurduktan sonra < pre > etiketleri arasına sadece brush yani kodumuzun türünü tanımlamak yetiyor..Örnek olarak bir php kodunu tanımlamak istediğimiz de < pre class=”brush: php”>etiketiyle kodlarımızı rahatlıkla paylaşabiliyoruz..

Brush php değerini programlama diline göre aşağıdaki dillerden birini seçebilirsiniz.

Alternatif olarak desteklediği programlama dilleri ise;

ActionScript3, Bash/shell, C#, C++, CSS, Delphi, Diff, Groovy, JavaScript, Java, JavaFX, Perl, PHP, Plain Text, PowerShell, Python, Ruby, Scala, SQL, Visual Basic, XML

Örnek olarak PHP kodu:

[php]function postimage($size=medium,$num=1,$lighbox=1) {
if ( $images = get_children(array(
‘post_parent’ => get_the_ID(),
‘post_type’ => ‘attachment’,
‘numberposts’ => $num,
‘order’ => ‘ASC’,
‘orderby’ => ‘ID’,
‘post_mime_type’ => ‘image’,)))
{
foreach( $images as $image ) {
$attachmenturl=wp_get_attachment_url($image->ID);
$attachmentimage=wp_get_attachment_image($image->ID, $size );
$img_title = $image->post_title;
$img_desc = $image->post_excerpt;
$degisken=explode("src="",$attachmentimage); $yeniresim=$degisken[1];
$yenidegisken=explode(""",$yeniresim); $resimadi=$yenidegisken[0];
if ($size != "full"){
echo $resimadi;
} else {
echo ‘<img src="%27.$attachmenturl.%27" title="Wordpresste Kod Göstermek / Syntax Eklentisi" alt=" WordPresste Kod Göstermek / Syntax Eklentisi">’;
}
}
} else {
echo "";
}
}[/php]

Not: Kodlarımızı eklerken wordpress’in görsel editöründe echo vs gibi alternatif kodlarda sorunlar yaşıyabilirsiniz..Bunun için yazınızı görsel editörde hazırladıktan sonra HTML editörüne geçip kodlarınızı ekledikten sonra paylaşın ve görsel editöre tekrar geçmeyin.

function postimage($size=medium,$num=1,$lighbox=1) {
	if ( $images = get_children(array(
		'post_parent' => get_the_ID(),
		'post_type' => 'attachment',
		'numberposts' => $num,
		'order' => 'ASC',
		'orderby' => 'ID',
		'post_mime_type' => 'image',)))
	{
		foreach( $images as $image ) {
			$attachmenturl=wp_get_attachment_url($image->ID);
			$attachmentimage=wp_get_attachment_image($image->ID, $size );
			$img_title = $image->post_title;
			$img_desc = $image->post_excerpt;
			$degisken=explode("src="",$attachmentimage); $yeniresim=$degisken[1];
			$yenidegisken=explode(""",$yeniresim); $resimadi=$yenidegisken[0];
			if ($size != "full"){
				echo $resimadi;
			} else {
				echo '<img src="%27.$attachmenturl.%27" title="Wordpresste Kod Göstermek / Syntax Eklentisi" alt=" WordPresste Kod Göstermek / Syntax Eklentisi">';
			}
		}
	} else {
		echo "";
	}
}

Hakkında Emre

Galatasaraylı Bir Michael Jackson Hayranı... 1996 yılında kasa montajı ile başladığı bilgisayar serüveni onu sırasıyla notebook tamiratı, web sitesi tasarım ve yönetimi, editörlük ve danışmanlık hizmetlerine kadar getirdi, hala kıramadığı firmalarla site çalışmalarına devam etmesine karşın, sosyal medya üzerine odaklı.
error: