Şahsen çözemediğim google da da kaynak bulamadığım bir soruyu sormak istiyorum.
SORU 1:
Bildiğiniz gibi benzer yazıları eklentisiz ve kod ile yapabiliyoruz.
Etiketlere ve kategorilere özel yazdığımız bu kod içinden bazı kategori veya etiketleri exclude etmeyi dışarıda bırakmayı başaramadım.
<div class="relatedposts">
<h3>Benzer Haberler</h3>
<?php
$orig_post = $post;
global $post;
$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),
'posts_per_page'=>5, // Number of related posts to display.
'orderby' => 'rand',
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
while( $my_query->have_posts() ) {
$my_query->the_post();
?>
<div class="relatedthumb">
<a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail('thumb2' ); ?><br />
<?php the_title(); ?>
</a>
</div>
<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>SORU 2:<?php the_tags( '<div class="tags">', '', '</div>'); ?>Bu kod ile çağırdığım etiketlerden single.php içerisinde bazı etiketleri göstermek istemiyorum.
Sebebi ise, manşet'e gelmesini istediğim yazıları özel alan ile değil etiket ile, wordpress in cropladığı resimlerden çekiyorum ve daha niceleri.
Konu hakkında ücretli
Ücretsiz
destek olabilecek arkadaş varmı.
SORU 1 CEVABI:
Releated posts u çözdüm arkadaşlar ihtiyacınız olursa
<div class="relatedposts">
<h3>Benzer Haberler</h3>
<?php
$orig_post = $post;
global $post;
$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__not_in' => array(-6902, -131, -4379, -319),
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5, // Number of related posts to display.
'orderby' => 'rand',
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
while( $my_query->have_posts() ) {
$my_query->the_post();
?>
<div class="relatedthumb">
<a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail('thumb2' ); ?><br />
<?php the_title(); ?>
</a>
</div>
<? }
}
$post = $orig_post;
wp_reset_query();
?>
</div>'tag__not_in' => array(-6902, -131, -4379, -319),bu kodu ekleyerek yapabilirsiniz.
SORU 2 CEVABI:
Öncelikle Functions php ye aşağıdaki kodu ekleyiniz
/* TAG LİSTESİ EXCLUDE */
function pk_the_tags( $before = '', $sep = ', ', $after = '', $exclude = '' ) {
$tags = get_the_tags();
if ( empty( $tags ) )
return false;
$tag_list = $before;
foreach ( $tags as $tag ) {
if (!empty($exclude))
$pos = stripos( $exclude, $tag->name);
else
$pos = false;
if ($pos=== false)
$tag_links[] = '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>';
}
if (empty($tag_links))
return false;
$tag_links = join( $sep, $tag_links );
$tag_links = apply_filters( 'the_tags', $tag_links );
$tag_list .= $tag_links;
$tag_list .= $after;
echo $tag_list;
}Hemen akabinde etiketleri çekmek istediğiniz sayfaya aşağıdaki kodu ekleyiniz.
<div class="tags"><?php if (get_the_tags()) pk_the_tags('', '', '', 'haber, haberler, video haber, son dakika'); ?></div>Bi alttakide benim stil dosyam 
.tags{padding:10px;float:left;}
.tags a:link, .tags a:visited{color:#fff;text-decoration:none;display:inline-block;margin-bottom:5px;font-size:0.9em;}
.tags a:hover{color:#fff;background:#000;text-decoration:none;}
.tags a{background:#B80202;padding:2px 7px;margin:0;margin-right:5px;}--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:17:41 -->-> Daha önceki mesaj 19:37:33 --
Kendi söküğümü diktim galiba

Umarım faydasını görürsünüz