Etiket oluşturma

YoRuMSuZ

Biz işimize bakalım...
Eğer konu eklerken etiketleri giriyorsanız temanın özelliğine göre anasayfada veya tekil yazılarda etiketlerin görünmesi gerek. Konu ekleme sırasında etiket girdiğiniz halde konularda görünmüyorsa;

Kullandığınız temaya ait single.php dosyasını açın ve alttaki kodu etiketlerin görünmesini istediğiniz alana ekleyin.

Kod:
<?php the_tags( '<p>Etiketler: ', ', ', '</p>'); ?>

Örneğin default temada;
Kod:
<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
satırının hemen altına ekleyebilirsiniz.
 

YoRuMSuZ

Biz işimize bakalım...
Bunu Wordpress'e otomatik yaptırabilirsiniz ancak benim tercih ettiğim yöntem yazının görünmesini istediğim bölümünü manuel belirlemek. Bunun için altta gösterdiğim şekilde imleci yazının görünmesini istediğiniz bölümüne konumlandırıp ilgili şekle tıklamanız yeterli. Bu durumda devamını okuyun yazısı görünecektir. Tabii sizin kullandığınız temaya bağlı görünüm.

205cg1e.png
 

YoRuMSuZ

Biz işimize bakalım...
Default tema ile deneyin hocam. Sonradan eklenilen temalarda hatalar olabiliyor. Eğer halledemezseniz temayı zipleyin ve bana gönderin yada sadece single php.dosyasını da gönderebilirsiniz. Ya da site domain adı ile birlikte admin panel giriş şifrelerini özel mesajla iletin.
 
PHP:
<?php get_header(); ?>

<div id="content">
  <div class="postwrap">
    <?php if (class_exists('bcn_breadcrumb'))
{ echo '<div class="breadcrumb">';
// New breadcrumb object
$mybreadcrumb = new bcn_breadcrumb;
// Assemble the breadcrumb
$mybreadcrumb->assemble();
// Display the breadcrumb
$mybreadcrumb->display(); echo '</div>';
} ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
      <div class="posthead">
        <h1>
          <?php the_title(); ?>
        </h1>
        <small class="postauthor">Yazan
        <?php the_author() ?>
        <?php edit_post_link('Düzenle'); ?>
        </small>
        <p class="postdate"> <small class="month">
          <?php the_time('M') ?>
          </small> <small class="day">
          <?php the_time('j') ?>
          </small> </p>
      </div>
      <div class="postcontent">
        <?php the_content('Devamını Oku &raquo;'); ?>
      </div>
      <div class="postinfo">
        <li class="postcat">Kategori:
          <?php the_category(', ') ?>
        </li>
      </div>
    </div>
    <br clear="all" />
    <?php
if (function_exists('similar_posts')) {
echo ('<h4>Rasgele yazı</h4><div class="rel-posts">');
similar_posts();
echo ('</div>');
}
?> <
<ul class="Note">
      <li class="NoteRss">
        <?php comments_rss_link(__('<abbr title="Bu özet akışına abone ol">RSS</abbr> Bu özet akışına abone ol')); ?>
      </li>
      <?php if ( pings_open() ) : ?>
      <li class="NoteTrackBack"><a rel="nofollow" href="<?php trackback_url() ?>" rel="trackback">
        <?php _e('Geri izleme <abbr title="Geri izleme">URI</abbr>'); ?>
        </a></li>
    </ul>
    <?php endif; ?>
    <?php comments_template(); ?>
    <?php endwhile; else : ?>
    <h2>
      <?php _e('Bulunamadı'); ?>
    </h2>
    <p>
      <?php _e('Üzgünüm aradığınız şey burada değil.'); ?>
    </p>
    <?php endif; ?>
  </div>
  <?php get_sidebar(); ?>
</div>

<?php get_footer(); ?>




Buyur yorumsuz bu
 

YoRuMSuZ

Biz işimize bakalım...
Bunu deneyin hocam. Yukarıda etiketleri göstermek için gereken kodu vermiştim ancak single.php dosyasına eklememişsiniz.
PHP:
   <?php get_header(); ?>

<div id="content">
  <div class="postwrap">
    <?php if (class_exists('bcn_breadcrumb'))
{ echo '<div class="breadcrumb">';
// New breadcrumb object
$mybreadcrumb = new bcn_breadcrumb;
// Assemble the breadcrumb
$mybreadcrumb->assemble();
// Display the breadcrumb
$mybreadcrumb->display(); echo '</div>';
} ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
      <div class="posthead">
        <h1>
          <?php the_title(); ?>
        </h1>
        <small class="postauthor">Yazan
        <?php the_author() ?>
        <?php edit_post_link('Düzenle'); ?>
        </small>
        <p class="postdate"> <small class="month">
          <?php the_time('M') ?>
          </small> <small class="day">
          <?php the_time('j') ?>
          </small> </p>
      </div>
      <div class="postcontent">
        <?php the_content('Devamını Oku &raquo;'); ?>
      </div>
      <div class="postinfo">
        <li class="postcat">Kategori:
          <?php the_category(', ') ?>
        </li>
      </div>
      
      <div class="postinfo">
        <li class="postcat">
            <?php the_tags('Tags: ', ', ', '<br />'); ?>
        </li>
      </div>
      
    </div>
    <br clear="all" />
    <?php
if (function_exists('similar_posts')) {
echo ('<h4>Rasgele yazı</h4><div class="rel-posts">');
similar_posts();
echo ('</div>');
}
?> <
<ul class="Note">
      <li class="NoteRss">
        <?php comments_rss_link(__('<abbr title="Bu özet akışına abone ol">RSS</abbr> Bu özet akışına abone ol')); ?>
      </li>
      <?php if ( pings_open() ) : ?>
      <li class="NoteTrackBack"><a rel="nofollow" href="<?php trackback_url() ?>" rel="trackback">
        <?php _e('Geri izleme <abbr title="Geri izleme">URI</abbr>'); ?>
        </a></li>
    </ul>
    <?php endif; ?>
    <?php comments_template(); ?>
    <?php endwhile; else : ?>
    <h2>
      <?php _e('Bulunamadı'); ?>
    </h2>
    <p>
      <?php _e('Üzgünüm aradığınız şey burada değil.'); ?>
    </p>
    <?php endif; ?>
  </div>
  <?php get_sidebar(); ?>
</div>

<?php get_footer(); ?>

Yedekli çalışın hocam verdiğiniz dosyada 40 - 44. satırlar arasında alttaki kodlar eklendi.
PHP:
      <div class="postinfo">
        <li class="postcat">
            <?php the_tags('Tags: ', ', ', '<br />'); ?>
        </li>
      </div>
Eğer bu sorunu çözmezse temayı tamamen zipleyip cerezforum[X]hot... adresine gönderin.
 

YoRuMSuZ

Biz işimize bakalım...
Öyle olması lazım zaten hocam. Aynı konu açılmıyorsa zaten etiket sisteminin bir kazancı olmaz. Bilemiyorum sorun neden kaynaklanıyor ama kalıcı bağlantılardan olabilir.

Bundan başka Simple Tag eklentisi de bazen sorun çıkarabiliyor, temayı değiştirip denemişsinizdir sanırım. Kullanılan temada sorun olabilir vs vs...

Kalıcı bağlantı ayarlarını alttaki gibi özel yapı olarak kullanıp sonucu bildirebilir misiniz. Artık çözüm olmazsa paneli görmeden yapabileceğim birşey yok hocam.

PHP:
/%category%/%postname%
 
Top