Wordpress Temel Tema Kodları - WordPress Tema Yapımı Uzmanı

WordPress Temel Tema Kodları

Yazıda neler var ?

WordPress Temel Tema Kodlarım

WordPress Temel Tema Kodları ‘ndan yararlanarak kendinize özgü tasarımınız üzerinde kodlama yapaya bilirsiniz. Var olan bölümleri değiştirebilir, tasarımınızı geliştirebilirsiniz. WordPress Tema Kodları ile hazır kodları kullanarak özel tema yapabilirsiniz.

WordPress Temel Tema Kodları Kullanımı

1- Tema Url Adresi Kodu

<?php bloginfo('template_url'); ?>

2- Site Url Adresi Kodu

<?php bloginfo('siteurl');?>

3- Header.php Sayfa çağırıp gösterme kodu

<?php get_header(); ?>

4- Sidebar.php Sayfa çağırıp gösterme kodu

 <?php get_sidebar(); ?>

5- Footer.php Sayfa çağırıp gösterme kodu

<?php get_footer(); ?>

6- Herhangi bir sayfayı çağırma kodu

<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>

7- Belirlediğimiz sayıda içerik Listeleme Kodu. Not: Bu kod ile sayfalama çalışmaz.

<?php query_posts('showposts=8&cat=1');?>
   <?php while (have_posts()) : the_post(); ?>

   Çağıralacak kod				

   <?php endwhile; ?>

8- İçerik link kodunu göstermek (a href kodu)

<?php the_permalink() ?>

9- İçerik başlığı title kodu

<?php the_title(); ?>

10- Wp-post views eklentisi izleme sayısı gösterme kodu

<?php if(function_exists('the_views')) { the_views(); } ?>

11- İçerik kategori ismini gösterme kodu

<?php the_category(', '); ?>

12- Etiket Bulutu Kodu

<?php the_tags(' ', ', ', ''); ?>

13- Özel alan çağırıp gösterme kodu

<?php if( get_post_meta($post->ID, "resim", true) ): ?>
    <?php echo get_post_meta($post->ID, "resim", true); ?>
    <?php else: ?>
    <?php endif; ?>

14- Belirli sayıda kelimede içerik yazısı gösterme kodu

<?php the_content_rss('', TRUE, '', 10); ?>

15- Belirli sayıda içerikleri listeleme kodu Not: Sayfalamalarda da çalışır kullanabilirsiniz.

<?php
	$my_query = new WP_Query('orderby=rand&showposts=15');
	while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID;
?>

Kullanılacak kodunuz:

<?php endwhile; ?>

16- Sayfalama eklentisi wp-pagenavi dahilinde, içerik sayısının admin paneli okuma kısmında Ayarlar> Okunma ayarlandığı içerik listeleme kodudur.

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

Kullanılacak kod:

<?php endwhile; ?>  
<div class='sayfalama'><?php wp_pagenavi() ?></div>
<?php else : ?>
<div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries')) ?></div>
<div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;')) ?></div>
<div class="clear"></div>
 <?php endif; ?>

17- single.php ve page.php içine içerik yani eklediğimiz yazının tamamını göstermek için kodu

<?php 
			if (have_posts()) : while (have_posts()) : the_post(); 
			$do_not_duplicate = $post->ID;
			?>
			içerik kodu <?php the_content(''); ?>
			<?php endwhile; else : endif; ?>

18- single.php içerik yazısını (content) gösterme kodu

<?php the_content(''); ?>

19- Yorum için comments.php Yorum şablonunu gösterme kodu

<?php comments_template(); ?>

20- Kategorileri veya alt kategorileri listeler

<li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Anasayfa</a></li>
<?php wp_list_categories('depth=3&child_of=1&hide_empty=0&orderby=name&show_count=0&use_desc_for_title=1&title_li='); ?>

21- Yorum gösterme kodudur.

<?php
    $wp_query = new WP_Query();
    $wp_query->query('showposts=5&cat=-416&paged='.$paged);
    ?>
    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
	içerik gelicek
	<?php endwhile; ?>

22- İstemediğimiz kategoriyi kategoriyi gizlemek için kullandığımız içerik listeleme kodudur. (cat=-7 dikkat ediniz, Bu kategori yazıları gösterilmeyecektir.)

<?php
    $wp_query = new WP_Query();
    $wp_query->query('showposts=5&cat=-416&paged='.$paged);
    ?>
    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
	içerik gelicek
	<?php endwhile; ?>

23- Part sistemi için içerik içinde bölümlendirme kodu nextpage kodunu içeriğe yazarak bölümlere ayrılır.

<?php wp_link_pages('before=<p>&after=</p>&pagelink=%.Bölüm'); ?>

24- İçerik Tarihini gösterme kodu

<?php the_time('l, F jS, Y') ?>

25- İçerik Yazarının Adını Kodu

<?php the_author(','); ?>

26- Kategori İsmini Gösterme Kodu

<?php the_category(', '); ?>

27- İlgili içerik sayfa gösterildiğinde o içerikten önceki ve sonraki yazı linkini verir.

<?php previous_post_link('%link') ?> Önceki İçerik Linki
    <?php next_post_link('%link') ?> Sonraki İçerik Linki

28- Sitedeki Toplam İçerik Sayısını Gösterme Kodu

<?php
$args=array(
  ‘orderby’ => ‘name’,
  ‘order’ => ‘ASC’
  );
$categories=get_categories($args);
$cat_count = 0;
foreach($categories as $c) {
$cat_count++;
}
$count_posts = wp_count_posts();
$published = $count_posts->publish;
?>

Toplam içerik sayısı :<?php echo $published;?>

29- Pagenavi eklentisi sayfalama kısmını gösterme kodu.

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

30- header.php için standart title başlık kodu.

<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' :'; } ?> <?php bloginfo('name'); ?></title>

31- İlgili yazı veya sayfanın toplam yorum sayısını gösterir.

<?php comments_number('0 Yorum','1 Yorum','% Yorum'); ?>

Wordpress Temel Tema Kodları - WordPress Tema Yapımı Uzmanı

WordPress Temel Tema Kodları nı kullanarak kendinize özel WordPress Temanızı hemen tasarlayın. Wordrpess ile ilgili soru ve sorunlarınız için Wordrpess Destek sayfası kısmından irtibat kurabilirsiniz.

WordPress Temel Tema Kodları ( header.php Header Kodları)

Site İsmini çeker.

<?php bloginfo(‘name’); ?>

Sitenizin description açıklamasını gösterir.

<?php bloginfo(‘description’); ?>

Sitenizin URL Adresi link Kodu.

<?php bloginfo(‘url’); ?>

Web Sitenizin Atom URL Adresi.

<?php bloginfo(‘atom_url’); ?>

Sitenizin Atom rss adresini verir.

<?php bloginfo(‘rss2_url’); ?>

Sitenizin HTML versiyonunu gösterir.

<?php bloginfo(‘html_type’); ?>

Sitenizin Karakter Kodlamasını Gösterir.

<?php bloginfo(‘charset’); ?>

Temanızın style.css dosyasını çeker import ederek gösterir.

<?php bloginfo(‘stylesheet_url’); ?>

Temanızın pingback Adresi.

<?php bloginfo(‘pingback_url’); ?>

Temanın Tekil Yazı Url Adresini gösterir.

<?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?>

Temanızın header.php olduğunu belirtir. </head> tagından önce kullanılmalıdır.

<?php wp_head(); ?>

WordPress Temel Tema Kodları ( sidebar.php Sidebar Kodları)

sidebar.php çağırıp gösterme kodu

<?php get_sidebar(); ?>

WordPress Temel Tema Kodları ( footer.php Footer Kodları)

footer.php olduğunu belirtir. Sitede gezinirken Üst kısmı gösterir. </body> tagından sonra kullanınız.

<?php wp_footer(); ?>

WordPress Temel Tema Kodları ( single.php Yazı Kodları)

Bı kod Yazının Olup Olmadığını Sorgular

<?php if(have_posts()) : ?>

Yazıları Döngü içine sokmak için;

<?php while(have_posts()) : the_post(); ?>

Bir Sonraki Konuyu Listelemek

<?php endwhile; ?>

Yazı Sorgulama Sona Erdiğini Belerten Kod:

<?php endif; ?>

Yazının Okunma Sayısı Gösterme Kodu

<?php if(function_exists(‘the_views’)) { the_views(); } ?>

Yazı Link Adresini verir.

<?php the_permalink() ?>

Döngüyü Bitirmek İçin Kullanılan Kod:

<?php wp_reset_query(); ?>

Yazı Özet Kodu:

<?php the_excerpt(); ?>

WordPress Temel Tema Kodları ( Diğer Kodlar)

Sayfaları listeleme kodudur.

<?php wp_list_pages(); ?>

Kategorileri Listeleyerek gösterme kodu.

<?php wp_list_categories(); ?>

Kategori Açıklamasını Gösterme Kodu:

<?php echo category_description( $category ); ?>

“WordPress Temel Tema Kodları” üzerine 9 yorum

  1. Merhaba

    Öncelikle bu faydalı yazı için teşekkürler.

    Bir şey sormak istiyorum.
    Kategori içeriklerini göstermek için yukarıdaki kodu kullandım.
    ( )

    Şöyle bir durum var:

    Bir kategoride 100 yazı var. Sayfa başına 15 yazı gösteriliyor ve yani kategoriye ait 6 sayfa var. Bu kodu kullanınca 6 sayfa da aynı açıklama görünüyor ve tekrarlayan içerik gibi olumsuz bir durum oluyor. Açıklamanın sadece kategorinin ilk sayfasında görünmesini sağlamak mümkün mü?

    Şimdiden ilginize teşekkürler

    1. Rica ederim, iyi günler.
      öncelikle birden çok içerik veya sayfalama için wordpress eklentileri mevcut. Eklentisiz de sayfalama yapılabilir. Bursa bahsettiğiniz bölümde ilgili sayfa olup olmadığını kontrol etmek için $Page parametresi kullanılabilir.
      İlgili konuya buradan bakabilirsiniz.

      verdiğiniz kodla da çözüm mümkündür.

  2. Merhaba kardeşim benim wordpress sitem var. yazdığım kategori açıklaması ve başlık web sitemde gözükmüyor. tema olarak foot wp themekiller.com kullanıyorum. bu sorunu nasıl çözerim ? Kod koyulacaksa koyacağım yeri ayrıntılı yazar mısınız ? Yerini bilemiyorum. Teşekkürler.

    1. İyi günler Mehmet bey kategori açıklaması ve diğer tema kodları header.php sayfasına title – description – keywords bölümlerinin olduğu satır altına ekleyebilirsin. Bunun dışında WordPress eklentilerinden de yararlanarak bütün kategori, etiket, sayfa, yazı ve bölümlerin ayrıntılı açıklamasını daha rahat bir şekilde de gerçekleştirebilirsin.

  3. Merhaba ana sayfama bir türlü içerik yazamıyorum. her yolu denedim. yeni sayfa ekleden ön sayfa oluşturup içerik yazdım fakat hiç bir şey gözükmedi. yeni yazı ekleden olur diye yazıyı sabitledim fakat oda ana sayfamda küçük durdu. ana sayfama sadece ful metin yazmak istiyorum. Kod koyulacaksa nereye koyacağımı veya başka bir yöntemi var ise ne yapacağımı yazar mısınız ? Teşekkürler.

  4. İyi günler mehmet kardeşim sayfa oluşturup admin panelinden >> başlangıç >> özelleştir kısmından >> sabit önsayfa >> Ön sayfa görünümleri >> sabit bir sayfa seçmen yeterli olacaktır. Sayfa dışında WordPress temanızın sidebar kısmı siteye uygun olarak düzenlemelidir, aksi halde kaymalar olabilir. Bunun dışında kodların görünmesi gerek tema ile alakalı sıkıntı yok ise bu şekilde düzelecektir.

    Buna rağmen düzelmiyor ise şu yöntemi de öneririm. WordPress page.php sayfasının bir kopyasını alıp, anasayfa.php sayfa şablonu oluşturabilirsin. Örneğin ismine anasayfa dersin. Daha sonra content yazı kısmını manual olarak doldurabilirsin. kaydedip dizine attıktan sonra, sayfa ekle, şablon anasayfa seçip yayınlarsın. Yine aynı şekilde başlangıç kısmından sabit sayfa olarak gösterirsin. Her iki yöntem de sorunu çözeceğini umuyorum, iyi günler..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir