Aşağıdaki kodu kullanarak konuş başlıklarını etiketlere dönüştürüyorum.
function basligi_etiketlere_donustur($post_id, $post) {
$baslik = preg_replace("([^A-Za-z0-9üğıişçöÜĞİŞÇÖ]+)", " ", $post->post_title);
$etiket_kelimeleri = explode(" ", $baslik);
$etiketler = array();
$etiketler[] = $baslik. " izle";
$etiketler[] = $baslik. " indir";
$etiketler[] = $baslik. " full izle";
foreach ($etiket_kelimeleri as $etiket) {
if (strlen($etiket)> 4) $etiketler[] = $etiket;
}
//Aşağıdaki bölüm başlıkları - (tire) sembolünü kullanarak ayırır
//ve etiketlere dönüştürür
$etiket_kelimeleri = explode("-", preg_replace("([^A-Za-z0-9üğıişçöÜĞİŞÇÖ\-]+)", " ", $post->post_title));
foreach ($etiket_kelimeleri as $etiket) {
if (strlen($etiket)> 4) $etiketler[] = trim($etiket);
}
if ($etiketler) wp_set_post_tags($post_id, $etiketler, true);
}
add_action('publish_post', 'basligi_etiketlere_donustur', 10, 2);
şu kodlada mevcut etiketleri keywords yapıyorum.
global $post;
// konu id'sine göre etiket alalim.
$etiketler = wp_get_object_terms($post->ID, 'post_tag');
$webiket = array();
// yazida buldugumuz etiketlerin, tek tek isimlerini aliyoruz.
foreach($etiketler as $etiket) {
$webiket[] = $etiket->name;
}
// Buldugumuz etiketlerin hepsini siraliyoruz ve virgül ile ayiriyoruz.
$etiketler = implode(', ', $webiket); ?>
Oluşturulan bu etiketlerin başında # işareti oldun istiyorum. Bunu nasıl yapabilirim.
örnek: #izle, #dinle, #son bölüm,