WordPress Admin Paneli Düzenleme

WordPress Admin Paneli Düzenleme


WordPress, en çok kullanılan içerik yönetim sistemlerinden biri olma özelliğini taşıyor. Bu kadar çok tercih edilmesinin sebepleri arasında kolay kullanımı, geliştirmeye ve özelleştirmeye açık olması ile birçok özelliği içinde barındırıyor olması sağlıyor. Bazı özellikler blog kullanımını kolaylaştırmasına rağmen bazı özellikler ise harcadıkları sorgu nedeniyle cpu sorunu çıkarmaktan öteye gidemiyor.

Bu yazımızda WordPress admin panelinde bulunan bazı fonksiyonları kapatacağız. Böylece admin panelinde gereksiz kısımlar kalkacak ve daha hızlı bir hal alacak. Aşağıda vereceğimiz bazı fonksiyonlardan blogunuzda ihtiyaç duymadıklarınızı kapatabilirsiniz.

[note color=”#ffbe00″]Aşağıdaki düzenlemeleri yapmadan yedek almanız önerilir.[/note] [heading style=”1″]Wordpress Güncelleme Bildirimini Kapatmak[/heading]

WordPress belirli aralıklarla güncellemeler yayınlar. Eğer kullandığınız sürüm üzerinde değişiklik yapmışsanız ve güncelleme yapmak istemiyorsanız güncelleme uyarısını kapatabilirsiniz. Bunun için aşağıdaki kodu temanızın function.php dosyasına eklemeniz yeterlidir.

if ( !current_user_can( 'edit_users' ) ) {
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

[heading style=”1″]Tema Değiştirmeyi Kapatma[/heading]

WordPress blogunuzun tema değişimini engellemek istiyorsanız aşağıdaki kodu temanızın function.php dosyasına eklemeniz yeterlidir.


add_action('admin_init', 'slt_lock_theme');
function slt_lock_theme() {
global $submenu, $userdata;
get_currentuserinfo();
if ($userdata->ID != 1) {
unset($submenu['themes.php'][5]);
unset($submenu['themes.php'][15]);
}
}

[heading style=”1″]Wordpress Eklentilerin Kapatılmasını Engelleme[/heading]

WordPress blogumuzda kullandığımız eklentilerin pasifleştirilmesini engellemek için aşağıdaki fonksiyonu temamızın function.php dosyasına eklememiz yeterlidir.


add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 );
function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) {
// Remove edit link for all
if ( array_key_exists( 'edit', $actions ) )
unset( $actions['edit'] );
// Remove deactivate link for crucial plugins
if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
'slt-custom-fields/slt-custom-fields.php',
'slt-file-select/slt-file-select.php',
'slt-simple-events/slt-simple-events.php',
'slt-widgets/slt-widgets.php'
)))
unset( $actions['deactivate'] );
return $actions;
}

[heading style=”1″]Wordpress Sürümünü Gizleme[/heading]

WordPress, blogumuzun sürümünü meta bilgisi olarak yayınlar. Bu da blogumuz için bir güvenlik açığı oluşturabilir. Bu sürüm bilgisini farklı göstermek için aşağıdaki fonksiyonu temamızın function.php dosyasına ekliyoruz.


function change_generators() {
return '';
}
add_filter( 'the_generator', 'change_generators' );

[heading style=”1″]Wordpress Eklentisiz Bakım Modu[/heading]

Blogumuz üzerinde düzenleme yaparken kullanıcılarımızın siteye erişimini istemeyebiliriz. Bu durumda sitemize girenlere “Site üzerinde bakım çalışması yapılmaktadır.” şeklinde bir uyarı vermek isteyebiliriz. Bu özelliği eklentisiz bir şekilde yapmak için aşağıdaki fonksiyonu temamızın function.php dosyasına eklememiz yeterli olacaktır.


function maintenace_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die('Site üzerinde bakım çalışması yapılmaktadır.');
}
}
add_action('get_header', 'maintenace_mode');

[heading style=”1″]Wordpress Yorum Bölümünden Website Kısmını Kaldırmak[/heading]

Blogumuzda vazgeçilmez bölümlerden biri yorumlar kısmıdır. Kullanıcılar bu kısımda konuyla ilgili görüşlerini paylaşabilir yorumda bulunabilirler. Yorum formunda bulunan website kısmı kullanıcının yorumunda görünmektedir. Bu da blogumuzdan harici link çıkışına neden olmaktadır. Yorum formundan website kısmını kaldırmak için aşağıdaki fonksiyonu temamızın function.php dosyasına ekliyoruz.


add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}




Yazıyı Beğendiyseniz Bültenimize Abone Olabilirsiniz!


Gelen Arama Sonuçları:wordpress admin paneli (14)

YORUM BIRAKIN


Devamını oku:
Adios Template

Kapat