Temel Kodlar

style.css Dosyasında Tema ve Geliştirici bilgilerinin tanımlaması :

/* Theme Name: Tema Adı 
Theme URI: Temanın adresi
Author: Geliştirici Adı
Author URI: Geliştirici Web Sayfası
Description: Tema Açıklaması
Version: Tema Sürümü */

Tema alt yapısında barındırılaran ve temanın oluşmasını sağlayan en temel wordpress kodları

Tema ve Eklenti Dosyaları’nı Ekleme :

Eklentiler ve tema içerisinde header(üst kısım) eklenen parametrelerin “<head></head>” etiketleri arasında listelenmesi istenilen css ve javascript kodlarının derlendiği fonksiyondur. “</head>” etiketinden önce kullanılması gerekir.

<?php wp_head(”); ?>

Eklenti ve tema içerisinde footer (alt) alana eklenen parametrelerin “</body>” etiketinden önce listelenmesi istenilen css ve javascript kodlarının derlendiği fonksiyondur. “</body>” etiketinden önce kullanılması gerekir.

<?php wp_footer(”); ?>

Tema adresi :

Temanızın header.php alanında wp_enqueue_script veya wp_enqueue_style kullanmadan direkt olarak stil veya javascript dosyası çağırmak istiyorsanız dosya yoluna tema adresini eklemek için önce aşağıdaki fonksiyonu yazmanız gerekir. Bu fonksiyon direkt olarak tema klasörünün adresini yazdıracaktır.

<?php bloginfo(‘template_url’); ?>/

Blog adı : 

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

RSS adresi : 

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

Karakter kodlaması : 

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

Blog açıklaması : 

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

Blog adresi :

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

Stil dosyası adresi :

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

WordPress versiyonu : 

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

Dosya Bağlantıları

WordPress’in şablon dosyalarını çağırmak için require_once veya include kullanmanıza gerek yoktur. Bunun için hali hazırda kullanılan fonksiyonlar aşağıdaki gibidir.

header.php

<?php get_header(”); ?>

sidebar.php

<?php get_sidebar(”); ?>

footer.php

<?php get_footer(”); ?>

searchform.php

<?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 : (Codex)

<?php wp_list_cats($args); ?>

Sayfaları Listeleme : (Codex)

<?php wp_list_pages($args); ?>

Arşivleri Listeleme : (Codex)

<?php wp_get_archives($args) ?>

Yazarları Listeleme : (Codex)

<?php wp_list_authors($args); ?>

Takvim : (Codex)

<?php get_calendar(”); ?>

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ı :

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

Döngü bitişi : 

<?php endwhile; else : endif; wp_reset_query(); ?>

Yazı ID : 

<?php the_ID(); ?>

Yazı başlığı : 

<?php the_title(”); ?>

Yazı adresi : 

<?php the_permalink(”) ?>

Yazı kategorisi : 

<?php the_category(‘, ‘) ?>

Yazı tarihi ve saati : 

Tarih : <?php the_time(‘F j Y’); ?> — Saat : <?php the_time(‘H:i:s’); ?>

Yazı içeriği : 

<?php the_content(”); ?>

Yorum Şablonu : (comments.php)

<?php comments_template(”); ?>

Yazı düzenleme linki :

<?php edit_post_link(”); ?>

Yorum Sayısı :

<?php comments_popup_link(__(‘Yorum yapılmamış’), __(‘1 yorum yapılmış’), __(‘% yorum yapılmış’), “, __(‘Yorumlara kapalı’)); ?>

Yazı okunma sayısı : (WP-PostViews eklentisi gerekir)

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

Yazar adı : 

<?php the_author(”); ?>

Yazar açıklaması : 

<?php the_author_description(”); ?>

Yazar adı ve soyadı : 

<?php the_author_firstname(”) . ‘ ‘ . the_author_lastname(”); ?>

Yazar sayfası adresi : 

<?php the_author_link(”);?>

Yazar web sitesi :

<?php the_author_url(”); ?>

Yazar mail adresi : 

<?php the_author_email(”);?>

Sonraki yazı linki : 

<?php next_post_link(”) ?>

Önceki yazı linki : 

<?php previous_post_link(”) ?>

– Öne çıkarılmış görsel kullanımı : 

Eklenecek kodlar ;

functions.php

add_theme_support( ‘post-thumbnails’ );

add_image_size( ‘icsayfa’, 640, 320, true );

single.php

Öne çıkarılmış görselin görüntülenmesini istediğiniz alana aşağıdaki kod parçacığını yapıştırın.

<?php if ( has_post_thumbnail() ) { the_post_thumbnail(‘icsayfa’); } else {}?>

Bir cevap yazın

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