Bilgin Gönderi paylaştı
4 yıl önce

WordPress ile bazı özellikleri eklentisiz kullanma serisine ait konular ciddi anlamda arttı gibi.  Neredeyse her biri için farklı farklı eklenti kurmak zorunda olduğunuz çoğu özelliği, function.php dosyasına bir kod satırı ekleyerek de kullanabiliyorsunuz. Özellikle son zamanlarda eklentilerden kaçınmak için yaptığım araştırmalar ile edindiğim ve kendim de kullandığım kodları da burada sizlerle paylaşmaya çalışıyorum.  Her eklentinin ayrıca siteyi yavaşlattığını bilmeyen yoktur. Sırf sosyal medya sitelerinde yapılan paylaşımları doğru görünmesi için kullanılan Open Graph metalar için de eklenti kullanırsak kapıya kilit vurup gidelim.

Eklenti kullanmadan  head /head etiketleri arasına Open Graph etiketleri eklemek için altta bulunan kodu function.php dosyanızda uygun bir yere eklemeniz yeterli olacaktır.

/**
 *  Open Graph Etiketleri  kodlarının arasına ekleme
 */
function meta_og() {
    global $post;

    if ( is_single() ) {
        if( has_post_thumbnail( $post->ID ) ) {
            $img_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'thumbnail' );
        } 
        $excerpt = strip_tags( $post->post_content );
        $excerpt_more = '';
        if ( strlen($excerpt ) > 155) {
            $excerpt = substr( $excerpt,0,155 );
            $excerpt_more = ' ...';
        }
        $excerpt = str_replace( '"', '', $excerpt );
        $excerpt = str_replace( "'", '', $excerpt );
        $excerptwords = preg_split( '/[ nrt  ]+/', $excerpt, -1, PREG_SPLIT_NO_EMPTY );
        array_pop( $excerptwords );
        $excerpt = implode( ' ', $excerptwords ) . $excerpt_more;
        ?>
<meta name="author" content="Mintik">
<meta name="description" content="<?php echo $excerpt; ?>">
<meta property="og:title" content="<?php echo the_title(); ?>">
<meta property="og:description" content="<?php echo $excerpt; ?>">
<meta property="og:type" content="article">
<meta property="og:url" content="<?php echo the_permalink(); ?>">
<meta property="og:site_name" content="Mintik.com">
<meta property="og:image" content="<?php echo $img_src[ 0 ]; ?>">
<?php
    } else {
        return;
    }
}
add_action('wp_head', 'meta_og', 5);
senin düşüncelerini merak ediyor. Yorum yap
Mintik'e katıl

"Giriş yaparak Mintik'in Hizmet Şartlarını kabul ettiğinizi ve Gizlilik Politikasının geçerli olduğunu onayladığınızı kabul etmiş olursunuz."

Bu konular da ilgini çekebilir
goncafer Usta Soru sordu 10 ay önce
Flarum – Eşsiz bir soru cevap sistemi
Awder Aydın Soru sordu 5 yıl önce
Uber Login
Graehme Öğrenci Soru sordu 5 yıl önce
flipClock
Radisa Aydın Soru sordu 6 yıl önce
Immersive.js
Giana Çırak Soru sordu 5 yıl önce
Mosaiqy
Zawadi Gelişen Soru sordu 6 yıl önce
jClock – Kocaman bir analog saat uygulaması
Mark Çırak Soru sordu 5 yıl önce
Multiple image cross fade
Imri Usta Soru sordu 5 yıl önce
:nth-child kardeşler
Faheem Usta Soru sordu 6 yıl önce
Bricks.js