WordPress Sayfalarınız İçin .html Kalıcı Bağlantısı Ekleme – Eklentisiz

Varsayılan olarak, .html uzantısını postlarınız için oluşturabilirsiniz ancak bu durum sayfalarda mümkün değildir. Bugün size hem yazılarınız için hem de sayfalarınız için .html uzantısının nasıl yapılacağını anlatacağım.

Yazılarınız için 

Ayarlar > Kalıcı Bağlantılar > Özel Yapı alanını kullanarak aşağıdaki permalink yapısını ekleyebilirsiniz.

/%postname%.html/

Sayfalarınız için, 

Bu kod blogunu temanızın functions.php dosyasına ekleyebilirsiniz.

add_action('init', 'html_page_permalink', -1);
register_activation_hook(__FILE__, 'page_active');
register_deactivation_hook(__FILE__, 'page_deactive');

function html_page_permalink() {
    
    global $wp_rewrite;
    
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
    
}
add_filter('user_trailingslashit', 'no_page_slash',66,2);

function no_page_slash($string, $type){
    
    global $wp_rewrite;
    
    if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page'){
        return untrailingslashit($string);
    } else {
        return $string;
    }
    
}

function page_active() {
    global $wp_rewrite;
    
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
    $wp_rewrite->flush_rules();
    
}

function page_deactive() {

    global $wp_rewrite;    
    $wp_rewrite->page_structure = str_replace(".html","",$wp_rewrite->page_structure);
    $wp_rewrite->flush_rules();
    
}

WordPress sayfalarınızı .html uzantılı yapmak için WP Page Extension eklentisini de kullanabilirsiniz. Ancak bu eklenti çok uzun bir süredir güncellenmediği için akıllara "güvenlik açığı olabilir mi" sorusunu düşürüyor. Öyle bir ihtimal olabilir mi? Olabilir tabii, WP de her şey mümkün 🙂

Sevgiler.

Bir önceki yazımız olan WordPress Yazı İçine Reklam Nasıl Eklenir? başlıklı makalemizde wordpress yazı içine reklam ekleme ve yazı içine reklam wordpress hakkında bilgiler verilmektedir.

4 Yorum

  • 30 Mar 2018

    html sayfa uzantı ekleme ile ilgili yazınız için teşekkür ederim sitemde uyguladım ve çok mutlu oldum teşekkür ederim

    • Özlem Çimen
      30 Mar 2018

      İşe yaramasına bende sevindim, mutlu oldum 🙂

  • Vedat
    24 Eyl 2018

    Merhaba, bu kodun woocommerce ürün sayfasında uygulanabilir mi?

    • ozlemcimen
      25 Eyl 2018

      İşin açıkçası hiç denemedim Vedat Bey.

Konuya Yorumunuzu Bekliyorum