• 14-05-2014, 03:56:21
    #1
    Arkadaşlar selamlar, başlıkta da söylediğim gibi sadece Admin Panelinde benzer yazıları gösterecek bir eklenti arıyorum. Daha önceden bu tarz bir eklenti kullanmıştım. Herhangi bir yazı yazdığımda, hemen altta o yazıya benzeyen yazıları listeliyordu sonra ben de onlardan dilediğimi yazının sonuna bakın bu da var diye ekliyordum. Ancak eklentinin adını unuttuğum için bulamadım. Bu tarz basit siteyi kasmayacak bir eklenti arıyorum. Yardımcı olabilirseniz memnun olurum, teşekkürler.

    Not sitemde zaten temamdan kaynaklanan bir benzer yazılar kısmı var o yüzden site içinde görünecek değil sadece Dashboard'da yani WP Panelinde bana görünecek bir eklenti arıyorum.
  • 14-05-2014, 04:27:28
    #2
    daha önceden kendim için yazmıştım

    işine yarar sanırım site içi linkleme yapacaksın ...

    <?php  
    add_action( 'add_meta_boxes', 'related_cagir_add' );  
    function related_cagir_add()  
    {  
        add_meta_box( '1', 'Benzer_Konular', 'related_cagir_and', 'post', 'normal', 'high' );  
    }  
    ?> 
    <?php  
    function related_cagir_and()  
    {?> 
    <?php
    $search = get_the_title();
    $bul = mysql_query("SELECT * FROM wp_posts WHERE MATCH (post_title) AGAINST ('*$search*' IN BOOLEAN MODE) and post_type='post' and post_status='publish' order by ID desc limit 5") or die (mysql_error());
    
    $say=mysql_num_rows($bul);
    if($say==0) { 
    echo 'no related'; 
    } else {          
              
                  $i=0;
                        while ($sea=mysql_fetch_array($bul))  { 
                $i++;
    
                ?>
    <li><a href ="/<?php echo $sea['post_name']?>" title="<?php echo $sea['post_title']?>"><?php echo $sea['post_title']?></a></li>
    
    <?php 
    if ($i==1)
    { echo " "; 
    $i=0; 
    } 
    } 
    } 
    <?php   
    }  
    ?>
    
    <?php
    } 
    add_action( 'publish_post', 'related_cagir_save' ); 
    ?>
    functions.php en üste ekle
  • 14-05-2014, 04:44:27
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    daha önceden kendim için yazmıştım

    işine yarar sanırım site içi linkleme yapacaksın ...

    <?php  
    add_action( 'add_meta_boxes', 'related_cagir_add' );  
    function related_cagir_add()  
    {  
        add_meta_box( '1', 'Benzer_Konular', 'related_cagir_and', 'post', 'normal', 'high' );  
    }  
    ?> 
    <?php  
    function related_cagir_and()  
    {?> 
    <?php
    $search = get_the_title();
    $bul = mysql_query("SELECT * FROM wp_posts WHERE MATCH (post_title) AGAINST ('*$search*' IN BOOLEAN MODE) and post_type='post' and post_status='publish' order by ID desc limit 5") or die (mysql_error());
    
    $say=mysql_num_rows($bul);
    if($say==0) { 
    echo 'no related'; 
    } else {          
              
                  $i=0;
                        while ($sea=mysql_fetch_array($bul))  { 
                $i++;
    
                ?>
    <li><a href ="/<?php echo $sea['post_name']?>" title="<?php echo $sea['post_title']?>"><?php echo $sea['post_title']?></a></li>
    
    <?php 
    if ($i==1)
    { echo " "; 
    $i=0; 
    } 
    } 
    } 
    <?php   
    }  
    ?>
    
    <?php
    } 
    add_action( 'publish_post', 'related_cagir_save' ); 
    ?>
    functions.php en üste ekle
    evet hocam site içi linkleme için kullanacağım. İlginiz için çok teşekkür ederim lakin kullandığım tema çok sık güncelleme aldığından kod yerine eklentiyi tercih ediyorum. Yinede teşekkür ederim.
  • 15-05-2014, 18:55:39
    #4
    Yok mu hatirlayan arkadaslar