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.