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 Yeni Üyeliklerin Admin Onaylı Yapılması başlıklı makalemizde wordpress admin onaylı üyelik ve wordpress üyelikleri admin onaylı yapma hakkında bilgiler verilmektedir.

2 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 🙂

Konuya Yorumunuzu Bekliyorum