wordpress eklentisiz benzer yazılar gösterme kodu

yazıların etiketlerine göre ya da yazıldığı kategoriye göre benzer yazıları listeleyip ziyaretçilerinizi sitede daha fazla gezinmeye iten kodlardır. çok faydalıdır mutlaka olması gerekir diye düşünüyorum.

wordpress temanızın single.php dosyasına eklemeniz gereken bu kodlar şöyle;

kategoriye göre benzer yazılar gösteren kod;

<?php
$categories = get_the_category($post->ID);
if ($categories) {
    $category_ids = array();
    foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
 
    $args=array(
        'category__in' => $category_ids,
        'post__not_in' => array($post->ID),
        'showposts'=>5, // Gösterilecek kategoriye göre benzer yazı sayısı
        'caller_get_posts'=>1
    );
 
        $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
        echo '<h3>Benzer yazılar</h3><ul>';
        while ($my_query->have_posts()) {
            $my_query->the_post();
        ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
        <?php
        }
        echo '</ul>';
    }
    else {
      echo '<h3>Rastgele yazılar</h3><ul>';
      rastgele_yazi('5'); // Gösterilecek rastgele yazı sayısı
      echo '</ul>';
   }
wp_reset_query();
}
?>

etiketlere göre benzer yazılar gösterme kodu;

<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
   $tag_ids = array();
   foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
 
   $args=array(
      'tag__in' => $tag_ids,
      'post__not_in' => array($post->ID),
      'showposts'=>5, // Gösterilecek etikete göre benzer yazı sayısı
      'caller_get_posts'=>1
   );
 
   $my_query = new wp_query($args);
   if( $my_query->have_posts() ) {
      echo '<h3>Benzer yazılar</h3><ul>';
      while ($my_query->have_posts()) {
         $my_query->the_post();
      ?>
         <li><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
      <?php
      }
        echo '</ul>';
    }
    else {
      echo '<h3>Rastgele yazılar</h3><ul>';
      rastgele_yazi('5');  // Gösterilecek rastgele yazı sayısı
      echo '</ul>';
   }
wp_reset_query();
}
?>

bu kodların her ikisi de 5’er adet yazı göstermektedir. yazıların gösteriliş biçimini kendi style.css kodlarınıza göre uyarlayabilirsiniz.

daha az ya da daha fazla yazı göstermek isterseniz de kodlarda ilgili bölümü düzenleyebilirsiniz.

border left width

css tablolarında sol kenar boşluklarının kalınlığını gerçekleştiren kritik öneme sahip fonksiyondur.

html svg cy

dairenin merkezini düşeyde ilerleten komuttur.

<svg width="2000" height="2000">
<circle cx="80" cy="80" r="50" fill="green" />
</svg>

Ssl sertifikalı sitelerin link yapısı nasıl olmalı

ssl sertifikalı sitelerde link yapısının http:// mi yoksa https:// mi olacağı yönde kararsızlık yaşayanlar var. bu durumdaki karışıklığa tek öneri google search üzerinde nasıl eklediğinize bağlıdır.

html border

border html programında resmin kenarına çerçeve eklemek için kullanılan komuttur. Kalınlığını da ayarlayabiliyorsunuz. Bir pixelden ananenizin büyük aile tablosuun çerçevesine kadar olan bir skalada seçim yapabilirsiniz.

<img src="tree.jpg" height="150px" width="150px" border="1px" alt="" />

spinlenmiş makale

var olan bir makaleyi dönüştürerek, farklılık gösterecek şekilde kelime bazında, cümle bazında yapılan işlemlerdir.

html geodetic konum

konumun enlem ve boylamlar ile ifade edildiği sistemdir.

wordpress importer eklentisi

wordpress site içeriğinizi yedekleyip, yeri geldiğinde yedeklerinizi dilediğiniz zaman yüklemenizi sağlar.

Css internal styles

içerikteki stiller head başlığı altında yazılır.

<html>
<head>
<style>
p {
color:white;
background-color:gray;
}
</style>
</head>
<body>
<p>This is my first paragraph. </p>
<p>This is my second paragraph. </p>
</body>
</html>

imagify

WordPress görsel optimizasyon eklentisi. Aylık 25 mb ücretsiz optimize hakkı verir, premium ücretleri diğer eklentilere göre uygundur, lite paket aldığınızda 1-2 yıl rahat rahat yeterli gelecektir.
Optimize başarımı çoğu kez %70 oranlarındadır, üç seçenek sunar: normal, ultra ve agresif.