Faydalı WordPress Kodları - R10.net
15
Bildirimler TÜMÜNÜ OKUNDU SAY
Yükleniyor, lütfen bekleyiniz..
Giriş Yap Kayıt Ol
  • 14-10-2020, 16:51:16
    #1
    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>
    Profesyonel WordPress Hizmetleri | E-Ticaret | love we4digital | Google Ads | skype : alicanbaskirkan1
  • 15-10-2020, 09:07:39
    #2
    Çok teşekürler.
    Ne kadar çok okursanız, o kadar çok şey öğreneceksiniz. Ne kadar çok öğrenirsen o kadar çok yere gideceksin.
  • 15-10-2020, 13:28:40
    #3
    bende adlı üyeden alıntı
    Çok teşekürler.
    Rica ederim
    Profesyonel WordPress Hizmetleri | E-Ticaret | love we4digital | Google Ads | skype : alicanbaskirkan1