WordPress

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 "";
	}
}
Etiketler

Emre YILDIRMAZ

Tam bir teknoloji aşığı, yazılım, donanım meraklısı ve sıkı bir web geliştiricisiyim. Tecrübe ve birikimlerini güncel teknolojik gelişmeler ışığında daha geniş kitlelere ulaştırabilmek adına emree.org ‘da devam ettiriyorum. Daha fazla bilgi al
Başa dön tuşu
Kapalı
Kapalı

Reklam Engelleyici Algılandı

Lütfen reklam engelleyiciyi devre dışı bırakarak bizi desteklemeyi düşünün
error: