Wordpress “Add Media” editörünü nasıl özelleştirebiliriz?

Ekim 2, 2008 tarihinde Hakan Yamanoğlu tarafından yazıldı

Öncelikle, bir çok Wordpress kullanıcısı gibi benim de başıma bela olan bir noktayı çözebilmem için bana ilham veren ve How Do We Customize the “Add Media” Editor? adlı yazıyı bizimle paylaşan Daniel Scocco‘ya teşekkür ediyorum. - Thanx Daniel -

Daniel Scocco yazısında; add media editörünün default değerlerinden şikayet etmiş. Wordpress tecrübesinin yeterli olmadığından yakınarak da okuyucularından bu duruma çözüm üretmelerini rica etmiş. Yazıya yapılan yorumlara baktığımda soruna somut bir çözüm getirilemediğini gördüm ve araştırmaya başladım. Peki neydi bu sorun? Öncelikle aşağıdaki resme bakalım:

Add Media editörünü kullanarak yazdığımız yazıya bir resim eklemek istediğimizde, Wordpress bazı seçenekleri otomatik olarak işaretliyor. Mesela, resmin boyutu varsayılan Orta (Medium) olarak seçili. Bağlantı Adresi bölümü ise varsayılan olarak resmin yüklendiği URL ile dolu. Her seferinde bu URL ve resim boyutu kısımlarını editlemek zaman kaybından başka bir şey değil ve şahsen nefret ettiğim bir durum.

Eminim bir çok Wordpress kullanıcısı bu ayarları, Resim Boyutu Tam Boyut (Full Size) ve Bağlantı Adresi: Boş (None) olarak kullanmak istiyordur. Bu varsayılan ayarları değiştirmek ve Add Media editörüne her girdiğimizde bizim belirlediğimiz ayarlar ile açılmasını sağlamak için wp-admin/includes klasöründeki media.php dosyasını düzenlememiz gerekiyor.

Add Media Editörünü Özelleştirelim

1- Eğer kodlarla uğraşmak istemiyorum diyorsanız, modifiye ettiğim media.php dosyasını buradan indirin ve wp-admin/includes klasöründeki ile değiştirin. Add Media editörünüz artık yola gelecektir. Eğer kodlara bakmak istiyorum diyorsanız 2. maddeden devam edebilirsiniz (:

Download: Modifiye ettiğim media.php dosyasını indirmek için tıklayın.

2- Önemli: Öncelikle, herhangi bir olumsuzluğa karşı wp-admin/includes/media.php dosyanızın orjinalinin yedeğini mutlaka alın.

3- media.php dosyasını açın ve şu satırları bulun:

</p>

<p style="text-align: left;">'url'          =&gt; array(
'label'      =&gt; __('Link URL'),
'input'      =&gt; 'html',
'html'       =&gt; "
&lt;input type='text' name='attachments[$post-&gt;ID][url]' value='" . attribute_escape($file) . "' /&gt;
<p style="text-align: left;">

Buradaki value=’” . attribute_escape($file) . “‘ yazan yer, Bağlantı Adresi kutusunu, varsayılan olarak yüklediğiniz resimin URL si ile dolduruyor. value=’” . attribute_escape($file) . “‘ yazan yeri silin. (tırnaklar dahil). Böylelikle artık yeni bir resim dosyası yüklediğinizde otomatik olarak resme link verilmeyecek.

4- Daha sonra şu satırları bulun:

</p>
<p style="text-align: left;">&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-medium-$post-&gt;ID' value='medium' <strong>checked='checked'</strong> /&gt;</p>
<p style="text-align: left;">

Buradaki checked=’checked’ kod parçası, Orta (Medium) radyo butonunu varsayılan olarak işaretli duruma getiriyor. Bu satırdaki checked=’checked’ yazan yeri silin. (tırnaklar dahil) Hemen alt satırda şu kodu göreceksiniz:

</p>
<p style="text-align: left;">&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-full-$post-&gt;ID' value='full' /&gt;</p>
<p style="text-align: left;">

Bu satır Tam Boyut radio butonunun tanımlandığı satırdır. Bizim yapmak istediğimiz, bu seçeneği ilk açılışta otomatik olarak seçili duruma getirmek. Bu satırın sonuna, az önce Medium radio butonunu tanımlayan kod parçasından sildiğimiz checked=’checked’ satırını ekleyin. Yeni kodumuz şu şekilde olmalı:

</p>
<p style="text-align: left;">&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-full-$post-&gt;ID' value='full' <strong>checked='checked' </strong>/&gt;</p>
<p style="text-align: left;">

5- media.php dosyasını kaydedin ve wp-admin/includes/ klasörüne gönderin.

Artık Add Media editörüne girip yeni bir imaj dosyası yüklediğinizde, varsayılan olarak resim boyutu Tam Boyut olacak ve Bağlantı Adresi bölümü boş kalacak.