Değer Kontrolü
PHP ile gelen tüm değerleri kontrol ettirmemiz gerekiyor. Eğer boş ise if’letip boşuna HTML yükletmiyoruz sayfaya.
if( $deger ){}
veya
if( has_post_thumbnail() ){ }
veya
if( is_page() || is_front_page ){}
Eklenti Kontrölü
Eğer bir plugin için function yazacaksak function’dan önce o pluginin aktif(yüklü değil) olup olmadığını kontrol ettirmemiz gerekiyor. En garanti yöntem class_exists. Aşağıdaki kodu kullanabilirsiniz.
<?php
if ( class_exists( 'WooCommerce' ) ) {
//WooCommerce Aktif
} else {
// WooCommerce Aktif degil
}
?>
Eğer bizim sonradan eklediğimiz bir plugin ise ve müşteri bir şekilde bunu silmişse bizim bu aktif olmadığında müşteriye bir uyarı göstermemiz gerekiyor. Bunu da wordpress’in notifications action’u ile yapacağız. Aşağıdaki kod bu işe yarıyor:
function my_error_notice() {
?>
<div class="error notice">
<p><?php _e( 'Bu eklenti sayaçların çalışması için zorunludur. Lütfen aktive ediniz.', 'my_plugin_textdomain' ); ?></p>
</div>
<?php
}
add_action( 'admin_notices', 'my_error_notice' );
böylece müşteri ne işe yaradığını öğrenecek ve müşteri plugini aktif ettiğinde yazdığımız kod çalışacaktır.