WordPress Teması Kodlarken Sıkça Kullandığım Fonksiyonlar

Herkese merhaba,

Epeydir yazmadığımı fark edince, bugünün şerefine ( uzun zamandır istediğim ama vakit bulamadığım için yapamadığım, tema üzerindeki geliştirmeleri yaptım :) Aslında aynı yapıyı sıfırdan kodladım da diyebilirim :D  ) bir yazı yazayım istedim. Konu olarak da, WordPress teması kodlarken sıkça kullandığım fonksiyonları yazmayı tercih ettim.

Bu kodların büyük bir çoğunluğu aslında WordPress'in standart temaları üzerinde mevcut. Benim buraya ekleyeceklerimin bazılarının farkı, içinde Schema.org yapılandırmasının da barındırıyor olması. Tabii buradan şu anlaşılmasın, bu kodları kullanınca siteniz hemen Schema.org uyumlu oluyor(!) :) Yok öyle bir şey, sadece Schema.org yapılandırmasının bir parçası.

Gelelim kodlarımıza.

/* -------------------------------------------------------------------------- */
/* Entry Date */
/* -------------------------------------------------------------------------- */
function entry_date() {
	$time = '<time class="meta entry-date published updated" itemprop="datePublished" datetime="%1$s">%2$s</time>';
	if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
		$time = '<time class="entry-date published" itemprop="datePublished" datetime="%1$s">%2$s</time><time class="updated span hidden" itemprop="dateModified" datetime="%3$s">%4$s</time>';

	}

	$time = sprintf( $time,
		esc_attr( get_the_date( 'c' ) ),
		esc_html( get_the_date() ),
		esc_attr( get_the_modified_date( 'c' ) ),
		esc_html( get_the_modified_date() )
	);

	echo $time;
}

/* -------------------------------------------------------------------------- */
/* Entry Author */
/* -------------------------------------------------------------------------- */
function entry_author(){
	$author = sprintf(
		'<span class="author vcard" itemprop="author"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a></span>'
	);
	echo $author;
}

/* -------------------------------------------------------------------------- */
/* Entry Category */
/* -------------------------------------------------------------------------- */
function entry_category(){
	$all_category = the_category(' , ' );
	echo $all_category;
}

/* -------------------------------------------------------------------------- */
/* Entry Tag */
/* -------------------------------------------------------------------------- */
function entry_tag(){
	$all_tag = the_tags('');
	echo $all_tag;
}

Verdiğim kodlar sırasıyla tarih, yazar, kategori ve etiketleri çekmenizi sağlayacak fonksiyonlar. WordPress temanızın istediğiniz sayfasına aşağıda vereceğim kodlarla çekebilirsiniz.

<?php echo entry_date ?>

<?php echo entry_author ?>

<?php echo entry_category ?>

<?php echo entry_tag ?>

Bir önceki yazım olan İçerik Yazılarında Bulunan Görsellerin Linklerini Kaldırma başlıklı makalemde wordpress görsel linki kaldırma ve wordpress içerik görsel linki kaldırma hakkında bilgiler verilmektedir.

Konuya Yorumunuzu Bekliyorum