WP Multilang custom post type için aktif etme

WordPress WP Multilang eklentisi temanızı farklı dillere çevirmek istediğinizde kullanabileceğiniz güzel bir eklenti.

Bu eklentiyi custom post type ve custom taxonomy içeren temalarda aktif etmek isterseniz eklentinin yer aldığı klasörün içersinde core-config.json dosyası bulunuyor.

core-config.json

Custom post types için “post_types” altına custom taxonomy içinde “taxonomies” altına doğru değerleri girmelisiniz.


Bu ekran görüntüsündeki örnek için “post_types” altına
“estate_property” : {} ;
girilmelidir.

Contact form 7 status spam hatası

WordPress’in en çok kullanılan eklentilerinden biri olan contact form 7 eklentisini kullanan bir müşterimizin sitesinde bulunan iletişim formunun çalışmadığını söylemesi ile başlayan saçmalıklar silsilesi nihayet son buldu.

Çok eski bir temanın üzerinde siteyi yaptırdığı arkadaşlar bir sürü değişiklik yapmışlar neredeyse hiç bir wordpress özelliği çalışır durumda değildi, o yüzden hatanın bunlarla ilgili olduğunu düşünerek çok vakit kaybettim, düzeltebildiğim herşeyi düzelttim, eklentileri güncelledim, kapattıkları özellikleri açtım vs. ama sonuç nafile.

Sürekli aynı hata devam etti : status : “spam” 😀

Eklentinin neden bu hatayı verdiğine dair hiç bir fikrim kalmamıştı, en sonunda basit olan yol doğru yoldur mantığı ile temanın functions.php dosyasına aşağıda ki kodu ekledim ve sorun halloldu.

add_filter('wpcf7_spam', '__return_false');

Umarım işinize yarar.

WordPress Tema Dinamik Menü Ekleme

Bir müşterinin wordpress temasına çoklu dil desteği eklerken footer kısmında temanın menü elemanlarının dinamik olmadığını bu yüzden de diğer dillere çeviremediğimi fark ettim, bu sebeple temaya dinamik bir menü eklemek zorundaydım. Kendi temasını yapanlar veya mevcut tema da yeni bir menü ekleyip konumlandırmak isteyenlerin işine yarayacağını düşünüyorum. Öncelikle temanızın functions.php dosyasına

function menu_kayit() {
register_nav_menu('footer-menu',__( 'Footer Menu' ));
}
add_action( 'init', 'menu_kayit' );

Yukarıda yer alan kod parçacığını ekledikten sonra görünüm menüler bölümüne giriş yaptığınız da Footer Menü isimli menünüzü göreceksiniz. Daha sonra temanız da menünün görünmesini istediğiniz yere giderek

<? wp_nav_menu( array( 'theme_location' => 'footer-menu', 'container_class' => 'class1 class2' ) ); ?>

kodunu yerleştirebilirsiniz, class1, class2 yerine de menüye eklemek istediğiniz css class’larınız yazabilirsiniz.

WordPress Rev Slider etkinleştirme hatası

Bir WordPress temasında Rev Slider önerilen eklentilerden bir tanesi ve kurulduktan sonra aktif etmeye çalıştığımda

“Eklenti etkinleştirilemedi, çünkü önlenemeyen bir hataya sebep oldu.”

Uncaught Error: [] operator not supported for strings in

 hatası alıyordum. Biraz araştırdıktan sonra çözümünü buldum aynı hata ile karşılaşanların işine yarayacaktır. Eklentinin bulunduğu dizine girdikten sonra sırasıyla includes/framework klasörünü buluyoruz burada base-admin.class.php dosyası var. 21. satırda yer alan

 private static $arrMetaBoxes = '';

kod parçacağını

 private static $arrMetaBoxes = array();

şeklinde değiştiriyoruz.

tam yol şu şekilde :

 public_html/wp-content/plugins/revslider/includes/framework/base-admin.class.php