Merhaba,

Zamanla, bazı kodları saklamışım, benim işime yaramış, umarım sizlerinde işine yarar;

WordPress Admin Footer Değiştirme ( Markanızı, isminizi bırakmak istediğiniz işlerinizde kullanabilirsiniz )

// Admin Footer
function custom_admin_footer() {
echo 'BURAYA İSTEDİĞİNİZ YAZIYI YAZINi';
}
add_filter('admin_footer_text', 'custom_admin_footer');
WordPress Tüm Ayarlar Menü Bağlantısı

// Tum ayarlar icin ozel idari - tum ayarlar menu baglantisi
function all_settings_link() {
add_options_page(__('All Settings'), __('All Settings'), 'administrator', 'options.php');
}
add_action('admin_menu', 'all_settings_link');
.htaccess Yönlendimesi

// .htaccess yönlendirmesi
//bu siteyi -- şu adrese yönlendir
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) hedef site$1 [R=301,L]


//https yönlendirmesi
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yönlendirilecek site [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yönlendirilecek site [NC]
RewriteRule ^(.*)$ https://www.yönlendirilecek site/$1 [L,R=301,NC]
Admin Kullanıcı Eklemek İçin ( Bunu kod kullanmadan da kolaylıkla yapabilirsiniz, ancak bazı durumlar olur ki, işinize yarar. Benim öyle bir durumum olmuş ki yaramış )

//Admin Kullanıcı Ekleme
function alican_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','alican_admin_account');
WordPress görsel optimize eklentileri ile, optimize edilmiş görsellerin netliği azalır. Bu kod sayesinde, eklentinin netliği bozduğu görsellere netlik kazandırabilirsiniz.

//JPEG optimize edilen görselleri netleştirir
function ajx_sharpen_resized_files( $resized_file ) {
$image = wp_load_image( $resized_file );
if ( !is_resource( $image ) )
return new WP_Error( 'error_loading_image', $image, $file );
$size = @getimagesize( $resized_file );
if ( !$size )
return new WP_Error('invalid_image', __('Could not read image size'), $file);
list($orig_w, $orig_h, $orig_type) = $size;
switch ( $orig_type ) {
case IMAGETYPE_JPEG:
$matrix = array(
array(-1, -1, -1),
array(-1, 16, -1),
array(-1, -1, -1),
);
$divisor = array_sum(array_map('array_sum', $matrix));
$offset = 0;
imageconvolution($image, $matrix, $divisor, $offset);
imagejpeg($image, $resized_file,apply_filters( 'jpeg_quality', 90, 'edit_image' ));
break;
case IMAGETYPE_PNG:
return $resized_file;
case IMAGETYPE_GIF:
return $resized_file;
}
return $resized_file;
}
add_filter('image_make_intermediate_size', 'ajx_sharpen_resized_files',900);
JQuery Google Kütüphanesi

//jQuery Google Library (Site optimize için, jquery kodları google kütüphanesi üzerinden çekilir)
function replace_jquery() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js', false, '1.11.3');
wp_enqueue_script('jquery');
}
}
add_action('init', 'replace_jquery');
WooCommerce kullanan arkadaşlar bilirler ki, bazı müşteriler telefon numaralarını eksik veya fazla girer. Sonrasında doğru numaraya ulaş ki bulasın Not : Eğer checktout form eklentisi kullanıp, "billing_phone" den farklı bir id girerek, "billing_tel" diye form açtıysanız, işe yaramayacaktır. Telefon numarasının default halinde işe yarar. Veya kod üzerinde değişiklik yapmanız gerekir. Etc. "format_checkout_billing_phone" | Detaylar için bana ulaşabilirsiniz.

//telefon numarası min 10 girme

add_action('wp_footer', 'format_checkout_billing_phone');
function format_checkout_billing_phone() {
if ( is_checkout() && ! is_wc_endpoint_url() ) :
?>
<script type="text/javascript">
jQuery( function($){
$('#billing_phone').on( 'input focusout', function() {
var p = $(this).val();

p = p.replace(/[^0-9]/g, '');
p = p.replace(/(\d{3})(\d{3})(\d{4})/, "$1-$2-$3");
$(this).val(p);
});
});
</script>
<?php
endif;
}

function wpse215677_checkout_fields ( $fields ) {
$fields['billing_phone']['maxlength'] = 10;
return $fields;
}
add_filter('woocommerce_billing_fields', 'wpse215677_checkout_fields');
WordPresse eklentiye ihtiyaç duymadan, kod ile whatsapp ekleyebilirsiniz.

///Whatsapp

//header kısmına yapıştırıcaksın. /headin üzerine
<script type="text/javascript">
(function () {
var options = {
whatsapp: "+905320000000", // WhatsApp no buraya girin
call_to_action: "Merhaba, nasıl yardımcı olabilirim?", // Mesaj kısmına gidince, görünecek metin
position: "right", // Position may be 'right' or 'left'
};
var proto = document.location.protocol, host = "whatshelp.io", url = proto + "//static." + host;
var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = url + '/widget-send-button/js/init.js';
s.onload = function () { WhWidgetSendButton.init(host, proto, options); };
var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
})();
</script>