Child Tema Üzerinde Kullandığım Kodlar

Child Tema Üzerinde Kullandığım Kodlar

Themeforest temaları gibi sık güncelleme gelen wordpress temaları üzerinde optimizasyon çalışması yaparken child tema kullanıyorum. Özellikle ilk kurulum aşamasında child tema üzerinde ilerlediğimde ana temaya gelen güncellemelerden çok fazla etkilenmemiş oluyorum. Bugün size child tema üzerinde kullandığım functions kodları sıralayacağım ve bu konuyu mümkün olduğu kadar güncel tutmaya çalışacağım.

Child tema üzerinde css dosyasını çağırmak için,

/*Style.css */

function enqueue_parent_theme_style() {
	wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_parent_theme_style' );

Child tema üzerinde dil dosyasını aktif etmek için, 

/*Dil Dosyasi*/

function child_theme_setup() {
	load_child_theme_textdomain( 'textdomain', get_stylesheet_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'child_theme_setup' );

Child tema üzerinde the_post_thumnails fonksiyonlarını iptal etmek için, 

/*Gorseller*/

function child_theme_setup() {
    //Tum Post Typeler icin post thumbnails destegini kaldirir.
    remove_theme_support( 'post-thumbnails' );
    // Sadece Post larda gorselleri etkinlestirmek icin bu satiri ekleyin.
    add_theme_support( 'post-thumbnails', array( 'post') );
    // Thumbnail sizes
    add_image_size( 'slider', 748, 328, true );
    add_image_size( 'category', 373, 198, true );
}
add_action( 'after_setup_theme', 'child_theme_setup' );

Ana tema üzerindeki javascript ve css kodlarını iptal etmek için,

/*Css ve Javascriptleri iptal ediyoruz*/

function css_js_dosyalari_kaldir() {
//css
	wp_dequeue_style( '$handle' );
	wp_deregister_style( '$handle' );
//js
	wp_dequeue_script( '$handle' );
	wp_deregister_script( '$handle' );
}
add_action('wp_enqueue_scripts','css_js_dosyalari_kaldir', 101 );

Post type ve taxonomy kaldırmak için,

//portfolio post type kaldir
function portfolio_post_type_kaldir() {
	remove_action( 'init', 'portfolio_post_type', 0 );
}
add_action ('after_setup_theme','portfolio_post_type_kaldir');

//portfolio taxonomy kaldir
function filter_taxonomy_kaldir() {
	remove_action( 'init', 'filter_taxonomy', 0 );
}
add_action ('after_setup_theme','filter_taxonomy_kaldir');

Bir önceki yazım olan WordPress Sidebarda Kategori Gizleme başlıklı makalemde kategori gizleme, wordpress kategori gizleme ve wordpress sidebar kategori gizleme hakkında bilgiler verilmektedir.

Özlem'den Okuyucuya

Bir bloggerın en önemli motivasyon kaynağı, yazdığı yazılarının ilgi görmesidir. Okumuş olduğun içeriği beğendiysen sosyal medyada paylaşabilir, konu ile ilgili görüşlerini yorum kısmından yazabilir veya hemen aşağıdan mail listeme abone olarak bana destek olabilirsin.

Paylaş

google
linkedin

İlginizi Çekebilecek Yazılar