Wordpress Hazır Kodlar

Egemen

Hepiniz Haklısınız...
Yönetici
Katılım
3 Mar 2018
Mesajlar
2,872
Beğeniler
142
Yaş
39
Wordpress Hazır Kodlar

Arkadaşlar wordpress tema yapmaya başladığımda bir çok zorlukla karşı karşıya geldim ve aşağıdaki kodları parça parça sitelerden topladım kodların bir çoğu eksikti ben çok uğraştım vakit harcadım sizler uğraşmayın istedim ve konu sürekli güncellenecek güncellenmiş kodlar eklenecektir.

Örneğin wordpress yazı tarihi çekme kodu araştırdım bir çok kod buldum bir tanesi sayfa sayfa kocaman bir kod idi, diğeri eksikti gün ay yıldan ibaretti yani 01.01.1970 sadece buydu ben 01.01.1970 Pazartesi olarak ekrana bastırmak istiyordum bir şekilde kodu buldum işimi gördüm fakat 15 dakikam gitti böyle saçma bir şey yüzünden ben hepinizin yerine uğraştım ve kodların güncel derlenmiş halini bir arada sizlere sunmak istedim. Kolay gelsin herkese.​

---------------

Title (Sayfa Başlığı)

Kod:
<title><?php wp_title( '-', true, 'right' ); ?><?php bloginfo('name'); ?></title>

-----------------

Sayfaları Listeleme

Kod:
<?php wp_list_pages('title_li='); ?>

-----------------

Temel WordPress Kodları
Wordpress tema yapımında kullanılan wordpress kodları ile başlayalım.

Kod:
<?php wp_head(); ?>

-----------------

wp_head ve wp_footer
<head> … </head> etiketleri arasındaki kodları çağırmaya yarar.
</head>” etiketinden önce kullanılması gerekir.

Kod:
<?php wp_footer(); ?>

Sayfanızın altındaki wp_footer fonksiyonunun içeriğini yazdırır.
</body>” etiketinden önce kullanılması gerekir.

-----------------

Tema adresi :
Bu fonksiyon direkt olarak tema klasörünün url’sini almanızı sağlar.

Kod:
<?php bloginfo('template_url'); ?>/

-----------------

Blog adı
Kod:
<?php bloginfo('name'); ?>

-----------------

Ana dizin url adresi
Kod:
<?php bloginfo('url'); ?>

-----------------

RSS adresi
Kod:
<?php bloginfo("rss2_url"); ?>

-----------------

Karakter kodlaması
Kod:
<?php bloginfo("charset"); ?>

-----------------

Blog açıklaması
Kod:
<?php bloginfo("description"); ?>

-----------------

Blog adresi
Kod:
<?php bloginfo("url"); ?>

-----------------

Stil dosyası adresi
Kod:
<?php bloginfo("stylesheet_url"); ?>

-----------------

WordPress versiyonu
Kod:
<?php bloginfo("version"); ?>

-----------------

Dosya Bağlantıları
WordPress’te oluşturduğunuz şablon dosyaları için include kullanmanıza gerek yok. Hazır fonksiyonlar ile header, footer, sidebar gibi bölümleri istediğiniz yere ekleyebilirsiniz.

header.php
Kod:
<?php get_header(''); ?>

-----------------

sidebar.php
Kod:
<?php get_sidebar(''); ?>

-----------------

footer.php
Kod:
<?php get_footer(''); ?>

-----------------

searchform.php
Kod:
<?php get_search_form($echo); ?>

-----------------

Listeleme Fonksiyonları
Bu listeleme fonksiyonları özelleştirebilirsiniz. Bunun için başlıkların yanına o fonksiyona ait codex sayfalarını da ekliyorum.

Kategorileri listeleme : ( )
Kod:
<?php wp_list_cats($args); ?>

-----------------

Sayfaları Listeleme : ( )
Kod:
<?php wp_list_pages($args); ?>

-----------------

Arşivleri Listeleme : ( )
Kod:
<?php wp_get_archives($args) ?>

-----------------

Yazarları Listeleme : ( )
Kod:
<?php wp_list_authors($args); ?>

-----------------

Takvim : ( )
Kod:
<?php get_calendar(''); ?>

-----------------

Özel menüyü listeler
Kod:
<?php wp_nav_menu(); ?>

Single.php (İç sayfa)
Döngü başlangıcı ve bitişi arasında yer alacak olan kodlar iç sayfa içerisinde o yazıya ait bilgilerin listeleneceği alandır.

Döngü başlangıcı :
Kod:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

-----------------

Döngü bitişi :
Kod:
<?php endwhile; else : endif; wp_reset_query(); ?>

-----------------

Yazı ID
Kod:
<?php the_ID(); ?>

-----------------

Yazı başlığı
Kod:
<?php the_title("); ?>

-----------------

Yazı adresi
Kod:
<?php the_permalink(") ?>

-----------------

Yazı kategorisi
Kod:
<?php the_category(", ") ?>

-----------------

Yazı Etiketi
Kod:
<?php the_tags( '', ', ', ''); ?>

-----------------

Yazı tarihi : Gün Ay Yıl Günün Adı Örnek :( 01.01.1970 Pazartesi )
Kod:
<?php the_time('j F Y l') ?>  

-----------------

 Yazı Saati
Kod:
<?php the_time("H:i:s"); ?>

-----------------

Yazı içeriğini yazdırır
Kod:
<?php the_content(); ?>

-----------------

Yazı özetini yazdırır
Kod:
<?php the_excerpt(); ?>

-----------------

Yorum Şablonu : (comments.php)
Kod:
<?php comments_template(''); ?>

-----------------

Yazı düzenleme linki
Kod:
<?php edit_post_link(''); ?>

-----------------

Yorum Sayısı
Kod:
<?php comments_number('Yorum Yok', '1 Yorum ', '% Yorum' );?>

-----------------

Yazı okunma sayısı : ( eklentisi gerekir)
Kod:
<?php if(function_exists("the_views")) { the_views(); } ?>

-----------------

Yazar adı
Kod:
<?php the_author(''); ?>

-----------------

Yazar açıklaması
Kod:
<?php the_author_description(''); ?>

-----------------

Yazar adı ve soyadı
Kod:
<?php the_author_firstname('') . " " . the_author_lastname("); ?>

-----------------

Yazar sayfası adresi
Kod:
<?php the_author_link('');?>

-----------------

Yazar web sitesi
Kod:
<?php the_author_url(''); ?>

-----------------

Yazar mail adresi
Kod:
<?php the_author_email('');?>

-----------------

Sonraki yazı linki
Kod:
<?php next_post_link('') ?>

-----------------

Önceki yazı linki
Kod:
<?php previous_post_link('') ?>

-----------------

Öne çıkarılmış görsel (Thumbnail)
Eklenecek kodlar ;

functions.php
Önce çıkarılan görsel kullanmanız için öncelikle function.php dosyanıza aşağıdaki kodu eklemeniz gerekiyor. Bu dosya yok ise tema klasörünün içerisine function.php dosyası oluşturabilirsiniz.

Kod:
add_theme_support( "post-thumbnails" );

-----------------

Thumbnail Çekme Kodu
Kod:
<?php the_post_thumbnail('full', array('class' => 'img-responsive','alt')); ?>

-----------------

Faydalı wordpress kodları
Bileşen Tanımlama
Kod:
<?php if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name' => 'Sağ Bölüm', 'before_widget' => ' ', 'after_widget' => '', 'before_title' => '', 'after_title' => '', )); } ?>

-----------------

Bileşenin Gösterilmesi
Kod:
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else :?> <?php endif; ?>

-----------------

Popüler Yazıları Listeleme
Kod:
<?php
// wordpress popüler yazıları listeleme kodu
query_posts(array('meta_key' => 'views', 'orderby' => 'meta_value_num'));
while ( have_posts() ) : the_post();
//Listeleme iskeleti. Yani Listelemek istediğiniz html parça
endwhile;
wp_reset_query();
?>

-----------------

Rastgele Yazıları Listeleme
Aşağıdaki koddaki showposts=5 yerine istediğiniz rakamı yazabilirsiniz. 10 tane göstermek için showposts=10 olmalı gibi.

Kod:
<?php 
// sorgu koşulu belirlenir
query_posts('showposts=5&orderby=rand');
while ( have_posts() ) : the_post();
//Listeleme iskeleti
endwhile;
wp_reset_query();
?>

-----------------

Wordpress Arama Formu Kullanımı
Kod:
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
<input class="searchbg" type="text" name="s" id="s" onfocus="if (this.value == 'Ara ...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Ara ...';}" />
<input class="button" type="button" value="" />
</form>

-----------------

Yorum Yapanın Yazar Linkini Kaldırma / Yorumlardaki Site Linklerini Kaldırma:
Her ne kadar wordpress sitenize yapılan yorumlardaki gravatar profilleri yorum yapan kişinin ismini o kişinin sitesine nofollow olarak linklese de, yani SEO konusunda sorun olmasa bile bazı durumlarda yapılan wordpress yorumlardaki linkleri kaldırmak için aşağıdaki kodu kullanabilirsiniz.

Alttaki kodu functions.php dosyanıza eklediğinizde ise sitenizin genelinde yorumlardaki site linklerini tamamen iptal edebilirsiniz.

Kod:
<?php
/**
* Yorumlardaki site bağlantı Link adreslerini kaldırma kodu 
/* www.wmroot.com */
* 
* @return string $author
*/
function wpse218025_remove_comment_author_link( $return, $author, $comment_ID ) {
return $author;
}
add_filter( 'get_comment_author_link', 'wpse218025_remove_comment_author_link', 10, 3 );
?>
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst