wp kodları

bildiğiniz gibi wordpress sistemi açık kaynak bir cms sistemdir.

bu sistemde tema ve eklentileri kendimiz geliştirebiliriz. bizlerde birer
wordpressgeliştiricisi olabiliriz.

tabiki bilmemiz gereken bir husus var php nin kendine özel wordpress kodları bulunmaktadır.

bu kodları kullanarak wordpress teması ve ya eklentisi yapabiliriz.

wordpress’e özel php kodlarını ve bu kodların özelliklerini bu yazıda bulabiliceksiniz.

 

temanın url sini gösterir:
<?php bloginfo(‘template_url’); ?>

header.php ‘yi çağırır:
<?php get_header(); ?>

footer.php’yi çağırır:
<?php get_footer(); ?>

sidebar.php’yi çağırır:
<?php get_sidebar(); ?>

Footer.php olduğunu söyler.(WP alt panelin görünmesini sağlar.</body> den sonra eklenmelidir)
<?php wp_footer(); ?>

Döngüyü Bitirir.(Birden fazla döngü kullandığınız yerlerde her döngüden sonra ekleyin.)
<?php wp_reset_query(); ?>

kategorinin açıklamalarını gösterir:
<?php echo category_description( $category ); ?>

aranılan kelimeyi gösterir (search.php):
<?php printf( __( ‘”%s” için Arama Sonuçları’, ‘twentytwelve’ ), ‘<span>’ . get_search_query() . ‘</span>’ ); ?>

belirtilen yazarın yazılarını listeler (author.php):
<?php printf( __( ‘%s yazarının yazıları’, ‘twentytwelve’ ), ‘<span><a href=”‘ . esc_url( get_author_posts_url( get_the_author_meta( “ID” ) ) ) . ‘” title=”‘ . esc_attr( get_the_author() ) . ‘” rel=”me”>’ . get_the_author() . ‘</a></span>’ ); ?>

Belirtilen kategorinin yazılarını listeler.(category.php)
<?php printf( __( ‘”%s” Kategorisindekiler’, ‘twentytwelve’ ), ‘<span>’ . single_cat_title( ”, false ) . ‘</span>’ ); ?>

Belirtilen etiket ile etiketlenmiş yazıları listeler.(tag.php)
<?php printf( __( ‘”%s” Etiketi Sonuçları’, ‘twentytwelve’ ), ‘<span>’ . single_tag_title( ”, false ) . ‘</span>’ ); ?>

Arşivi gösterir.(archive.php)
<?php
if ( is_day() ) :
printf( __( ‘Günlük Arşiv: %s’, ‘twentytwelve’ ), ‘<span>’ . get_the_date() . ‘</span>’ );
elseif ( is_month() ) :
printf( __( ‘Aylık Arşiv: %s’, ‘twentytwelve’ ), ‘<span>’ . get_the_date( _x( ‘F Y’, ‘monthly archives date format’, ‘twentytwelve’ ) ) . ‘</span>’ );
elseif ( is_year() ) :
printf( __( ‘Yıllık Arşiv: %s’, ‘twentytwelve’ ), ‘<span>’ . get_the_date( _x( ‘Y’, ‘yearly archives date format’, ‘twentytwelve’ ) ) . ‘</span>’ );
else :
_e( ‘Archives’, ‘twentytwelve’ );
endif;
?>

header kodları

-Sitenin adını gösterir.(Panel/Ayarlar/Genel/Site başlığı)
<?php bloginfo(‘name’); ?>

-Sitenin açıklamasını gösterir.(Panel/Ayarlar/Genel/Slogan)
<?php bloginfo(‘description’); ?>

-Sitenin urlsini gösterir.(Panel/Ayarlar/Genel/WordPress adresi (URL))
<?php bloginfo(‘url’); ?>

-Sitenin atom adresini gösterir.
<?php bloginfo(‘atom_url’); ?>

-Sitenin rss adresini gösterir.
<?php bloginfo(‘rss2_url’); ?>

-Sitenin HTML versiyonunu gösterir.
<?php bloginfo(‘html_type’); ?>

-Sitenin kullanılan karakter kodlamasını gösterir.
<?php bloginfo(‘charset’); ?>

-Temanın style.css dosyasını çeker.(/style.css)
<?php bloginfo(‘stylesheet_url’); ?>

-Temanın pingback urlsini gösterir.
<?php bloginfo(‘pingback_url’); ?>

-Temanın tekil yazıdaki urlsini ayarlar.
<?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?>

-Header.php olduğunu belirten koddur.(</head> tagından önce yazılmalıdır.)
<?php wp_head(); ?>

yazı kodları:

-Yazının olup olmadığını sorgular.(Döngüyü başlatır.)
<?php if(have_posts()) : ?>

-Yazı varsa(bunu yukarıdaki döngü kodu başlatır.) konuları listeler.
<?php while(have_posts()) : the_post(); ?>

-Bir sonraki konuyu listeler.
<?php endwhile; ?>

-Yazı sorgulamasını bitirir.(Döngüyü bitirir.)
<?php endif; ?>

-Yazının kategorisini gösterir.
<?php the_category(‘, ‘) ?>

-Yazının yazarını gösterir.
<?php the_author(); ?>

-Yazının tarihini gösterir.
<?php the_time(‘d.m.y ‘) ?>

-Yazının etiketlerini listeler.
<?php the_tags( ‘Etiketler: ‘, ‘, ‘, ”); ?>

-Yazıya kaç yorum yapıldığını gösterir.
<?php comments_number(‘0 yorum’, ‘1 yorum’, ‘% yorum’ );?>

-Yazının kaç defa okunduğunu gösterir.(Gerekli eklenti : WP-Postviews
<?php if(function_exists(‘the_views’)) { the_views(); } ?>

-Yazının linkini gösterir.
<?php the_permalink() ?>

-Yazının adını gösterir.
<?php the_title(); ?>

-Yazının içeriğini gösterir.
<?php the_content();?>

style css kodları:

-Tema hakkında bilgiler. (Theme Name : tema ismi , Description : açıklama , Theme URl : tema adresi , Version : temanın versiyonu , Author : tema yapımcısı , Author URl : tema yapımcısının site adresi , Tags : tema etiketleri)
/*
Theme Name: WordPress Özgün Blog Teması
Description: Kişisel Web Siteleri İçin Kullanabileceğiniz WordPress Özgün Blog Teması
Theme URI: http://www.ethemce.net
Version: 1.0
Author: Ethem K.
Author URI: http://www.ethemce.net/ethemce
Tags: wordpress kişisel tema,wordpress personel theme,wp blog tema, wp özgün tema
*/

diğer kodlar:

-Sayfaları listeler
<?php wp_list_pages(); ?>

-Kategorileri listeler
<?php wp_list_categories(); ?>

Bir cevap yazın

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