Erdoğan Aktaş

WP İpuçları

WordPress üzerinden gönderilen postalar

Posted on 7 March 2015

Yeni bir WordPress kurulumu yaptığınızda şifre gönderimleri olsun diğer eklentilerin gerektirdiği mail gönderimleri olsun kısacası WordPress sistemi üzerinde gönderilen mailler “WordPress” adına ve “wordpress@siteadi.com” gibi bir adresten gönderilir.

Şimdi bunu kendi sitemiz olarak ve istediğimiz mail adresinden göndermeyi nasıl sağlayabiliriz ona bakalım.

1) Öncelikle en basit çözüm, doğrudan WordPress çekirdek dosyalarına müdahale etmek:

/wp-includes dizini içerisinde pluggable.php dosyasında $from_nameve $from_email değerlerinde düzenleme yapmanız gerekmektedir.

2) WordPress mail gönderimleri ile ilgili eklentilerden birini kullanmak. Örneğin WP Mail Smtp eklentisini inceleyebilirsiniz.

3) Kullandığınız tema’nın fonksiyon dosyasına mail gönderim fonksiyonu eklemek

function gonderen_mail($from_email){
 return "istedigimadres@siteadi.com";
 }
 add_filter('wp_mail_from', 'gonderen_mail');
function gonderen_isim($from_name){
 return "Benim Sitem";
 }
 add_filter('wp_mail_from_name', 'gonderen_isim');

 

Genel olarak mantıklı görünen yöntem eklenti kullanmaktır. Zaten WordPressçekirdek geliştiricileride mümkün olduğunca çekirdekte düzenleme yapmamızı istemiyor, kaldı ki versiyon güncellemelerinde bu işlemi tekrar yapmanız gerekecek. Tabi kesinlikle denemeyin de demiyorum. Bazı durumlarda gerçekten düzenleme yapmanız gerekiyor. Umarım bu üç yöntemden birisi işinizi görür.

Contact Form 7 için Özel Mail Etiketleri

Posted on 28 April 2014

There are times when you may wish to follow more than just the user’s input through the contact form. For example, you may wish to know the client’s IP address for security reasons. Contact Form 7 provides some special mail tags for such purposes. You can insert these special mail tags into the Message Body field or other fields in the Mail section.

TAG DESCRIPTION
[_remote_ip] This tag will be replaced by the sender’s client IP address.
[_user_agent] This tag will be replaced by the sender’s user agent information.
[_url] This tag will be replaced by the URL of the contact form.
[_date] This tag will be replaced by the date of the submission.
[_time] This tag will be replaced by the time of the submission.
[_post_id] This tag will be replaced by the ID of the post which contains the contact form.
[_post_name] This tag will be replaced by the name (slug) of the post which contains the contact form.
[_post_title] This tag will be replaced by the title of the post which contains the contact form.
[_post_url] This tag will be replaced by the permalink of the post which contains the contact form.
[_post_author] This tag will be replaced by the author name of the post which contains the contact form.
[_post_author_email] This tag will be replaced by the author email of the post which contains the contact form.
smtp-screenshot-1

İletişim Formunuz Çalışmıyor ve Hata veriyorsa..

Posted on 28 April 2014

Genelde hosting servisleri güvenlik sebebiyle smtp doğrulama yöntemi ile mail formlarının çalıştırılmasına izin veriyor. Böyle durumlarda eğer smtp ayarı yapmadıysanız formların çalışmaz. Smtp ayarı yapabilmeniz için gerekli eklenti benim de kullandığım basit ve kullanışlı olan SMTP eklentisidir. Bunu kurup gerekli ayarları yaparak formlarınızın çalışmasını sağlayabilirsiniz.

banner-772x250

Tema dil dosyası nasıl düzenlenir?

Posted on 27 April 2014

Normalde biz programcılar temanın dil dosyasını poedit programı ile hazırlayıp düzenleriz. Kullandığımız tema veya eklentinin dil dosyası bulunmuyorsa bu yöntemle dil dosyasını oluşturup düzenleriz. Ancak bu konulara daha uzak kişilerinde bu dosyaları kolayca oluşturup düzenleyebileceği yöntemler, daha doğrusu eklentiler mevcut.

Öncelikle bu CodeStyling Localization eklentisini sitemize yüklüyoruz. Eklentiyi aktif hale getirdikten sonra, yönetim panelimizin araçlar menüsü altında Localization sekmesini göreceksiniz. Burayı da tıkladığınızda sitenizde kurulu olan tüm eklenti ve temaların dil dosyaları göreceksiniz. Düzenlemek istediğiniz dil dosyasını buradan düzenleyebilir, yeni dil dosyası oluşturabilirsiniz.

link-manager

WordPress Panelde Bağlantılar Görünmüyorsa!

Posted on 27 April 2014

WordPress 3.5 sürümünden sonra genelde yönetim panelinde herhangi bir sıkıntı yaşanmazken çoğu kişi “Bağlantılar” sekmesinin ortadan kaybolduğunu ve sitedeki bağlantıları yönetemediğini belirtmekte. İşte bu sorunla karşılaşan arkadaşlar için Link Manager eklentisini tavsiye ediyorum. Eklentinin tek bir görevi var, o da WordPress 3.5 ve üzeri sürümlerde Bağlantılar sekmesinin görünmesini sağlamak. Eklentinin kurulumu ise standart bir eklenti kurulumundan farklı değil.

Eklentiyi Link Manager bağlantısından indirelim.
İndirdiğimiz paketten çıkan link-manager klasörünü siteminizin plugins klasörüne yükleyelim.
Son olarak WordPress panelden Eklentiler sekmesinden eklentiyi aktif hale getirelim. Hepsi bu kadar.

Sorunu eklenti kullanmadan çözmek isterseniz temanızın functions.php dosyasının en üstüne aşağıdaki tek satır kodu eklediğiniz anda Bağlantılar sekmesi görünmeye başlayacaktır.

 add_filter( 'pre_option_link_manager_enabled', '__return_true' ); 
download-poedit-website-screen-page (1)

POT ya da PO dosyası nasıl oluşturulur?

Posted on 26 April 2014

Bir eklentiyi ya da temayı Türkçeleştirmek için ihtiyacınız olan ilk şey bir .pot dosyasıdır. Çoğu eklenti yazarı .pot dosyasını eklentisiyle birlikte dağıtır. Peki ama eklenti yazarı .pot (ya da .po) dosyası eklememişse ne yapacaksınız?

Öncelikle http://sourceforge.net/projects/poedit/ adresinden poedit programını indirin. Poedit, .po dosyası oluşturmak için kullanacağımız bir program. Ben İngilizce arayüzü tercih ediyorum. Aşağıdaki anlatım İngilizce arayüz için.

1. poedit’i başlatın

2. File -> New Catalog

3. Projenizin adını girin. Eklenti adı uygun bir seçim olur mesela.

4. Paths sekmesine tıklayın.

5. New Item butonuna tıklayın. (soldan 2.)

6. Eklenti klasörünün adresi. Kolay yolu seçin ve “.” girin. (Tek bir nokta.) Nokta girerseniz Poedit programı dosyayı kaydederken, kaydettiğiniz klasörü tarayacak. Enter’e basın.

7. Keywords sekmesine tıklayın.

8. New Item butonuna tıklayın.

9. __ (iki tane alt tire) girin ve Enter’e basın.

10. New Item butonuna tekrar tıklayın.

11. _e (bir alt tire ve e harfi) girin ve Enter’e basın.

12. OK yapın.

13. Dosyayı kaydetmenizi isteyecek. eklenti-adi-tr_TR formatında bir ad verin. (Bu format yaygın kullanıldığından dışına çıkmanız önerilmez.)

Update Summary penceresi gelecek ve size bulduğu çevirilecek terimleri gösterecek. Bulduğu terimler belirttiğiniz “__” ve “_e” argümanlarına göre bulunuyor.

Dosyayı kaydedin. Böylece .po dosyanıza kavuşmuş olacaksınız.

Poedit programının çeviri için kullanımı ayrı bir konu. Onu başka bir başlık altında inceleyeceğim.

Kaynak:

http://codex.wordpress.org/User:Skippy/Creating_POT_Files

Facebook Iconfacebook like buttonYouTube IconSubscribe on YouTubeTwitter Icontwitter follow buttonInstagram