Kategoriler
Kodlama

PHP array_map örneği

PHP array_map için WordPress’de bir örnek kod parçacığı.

array_map çok kullanışlı bir fonksiyon ve WordPress için kullanılabilecek bir örneğini buraya ekliyorum.

İşte örnekler:

/* etiketler Tags[]*/
function yazimin_etiketleri($ID){
	$wTags=array();
	$tags=get_the_tags($ID);
	if($tags){
		foreach($tags as $tag){
			$wTags[].=$tag->name;
		}
	}else{
		$wTags[].='WOLKANCA';
	}
	return $wTags;
}

/* etiketler hashtags */
function etiketler_hash($id){
	$etiketler=array_map(function($value){return '#'.$value;},yazimin_etiketleri($id));
	return implode(' ',str_replace(' ','',$etiketler));
}

Bu örneğin kullanımını da şu şekilde yapmanız mümkün:

etiketler_hash($post->ID);

Örnek yazının etiketlerini alıp #Etiketİsmi şeklinde hashtag formatına çeviriyor, bu örnekten yola çıkarak gelen array stringlerine eklemeler yapabilirsiniz, diğer yöntemlere göre hızlı çalışıyor.

Kaynak: php.net/manual/tr/function.array-map.php