Yapacağımız işlem oldukça basit. Temamızın functions.php dosyasını açıyoruz ve < ?php kısmından sonra şu kodları ekliyoruz:
function mrdmn_yazieditorubutton() {
?>
<script type="text/javascript">
function baslikAction(querystr) {
var content = document.getElementById('content');
var prefix = content.value.substring(0, content.selectionStart);
var selection = content.value.substring(content.selectionStart, content.selectionEnd);
var suffix = content.value.substring(content.selectionEnd);
if (selection != "") {
content.value = prefix + '<h2>' + selection + '</h2>' + suffix;
} else {
alert("Lütfen bir seçim yapın!")
}
return false;
}
var ed_toolbar = document.getElementById("ed_toolbar");
if (ed_toolbar) {
var baslikButton = document.createElement('input');
baslikButton.type = 'button';
baslikButton.value = 'baslik';
baslikButton.onclick = baslikAction;
baslikButton.className = 'ed_button';
baslikButton.title = 'baslik';
baslikButton.id = 'ed_baslik';
ed_toolbar.appendChild(baslikButton);
}
</script>
<?php
}
add_filter('admin_footer', 'mrdmn_yazieditorubutton');Şimdi bu kodu eklediğimiz zaman HTML kısmında baslik adında bir kısım çıkar.Bu kısım h2 tagının eklenmesini sağlar. Eğer siz kendi tagınızı ekleyecekseniz şuradaki h2 kısımlarını düzenleyin:content.value = prefix + '<h2>' + selection + '</h2>' +Adının baslik değil de başka bişey olmasını istiyorsanız şunları düzenleyin:
baslikButton.value = 'baslik'; baslikButton.title = 'baslik';Evet artık yazı editörümüzde butonlarımız hazır. Bu kodların çalıştığı sürümleri bilmiyorum, ama ben wordpress 2.9.2 sürümünde kullanıyordum bu kodları. Daha eski sürümlerde çalışır mı hiç bilmiyorum.
ORJİNAL YAZI