WordPress Tema Yapımı

WordPress Tema Yapımı

WordPress Tema Yapımı: Adım Adım Kapsamlı Rehber

Merhaba! Kendi WordPress temanızı oluşturmak, web sitenizin benzersiz ve özelleştirilmiş bir tasarıma sahip olmasını sağlar. Bu yazıda, sıfırdan bir WordPress teması yapmanın adımlarını ve dikkat etmeniz gereken önemli noktaları ele alacağız. Hadi başlayalım!

Referans Çalışmalarımı İnceleyin

WordPress Tema Yapımına Giriş

WordPress temaları, web sitenizin görünümünü ve işlevselliğini belirleyen dosyalar topluluğudur. Temanızı oluştururken HTML, CSS, JavaScript ve PHP gibi web geliştirme dillerini kullanacaksınız. İşte tema yapımının temel adımları:

1. Gerekli Araçlar ve Hazırlık

Araçlar:

  • Kod Editörü: Visual Studio Code, Sublime Text veya Atom gibi bir kod editörü.
  • Yerel Sunucu: XAMPP, MAMP veya Local by Flywheel gibi bir yerel sunucu.
  • Tarayıcı: Google Chrome, Firefox veya Safari gibi modern bir web tarayıcısı.

Hazırlık:

  • WordPress’in en son sürümünü yerel sunucunuza kurun.
  • WordPress tema yapısına aşina olun. Temel dosya yapısını ve WordPress döngüsünü (loop) öğrenin.

2. Tema Dosya Yapısını Oluşturma

Yeni bir tema oluşturmak için, WordPress kurulum dizininde bulunan wp-content/themes klasörüne gidin ve yeni bir klasör oluşturun. Bu klasörün adı tema adınız olacaktır (örneğin, mytheme).

Temel Dosyalar:

  • style.css: Temanızın stil dosyası.
  • index.php: Temanızın ana şablon dosyası.
  • functions.php: Temanızın işlevselliğini artırmak için kullanılan dosya.
  • header.php: Sayfanın üst kısmını (header) içeren dosya.
  • footer.php: Sayfanın alt kısmını (footer) içeren dosya.
  • sidebar.php: Kenar çubuğunu (sidebar) içeren dosya.
  • single.php: Tekil yazı şablonu.
  • page.php: Sayfa şablonu.
  • archive.php: Arşiv sayfası şablonu.
  • comments.php: Yorumları içeren dosya.

3. style.css Dosyasını Yapılandırma

style.css dosyanız, temanızın kimliğini ve stilini belirler. Dosyanın başına aşağıdaki kodu ekleyin:

 
/*
Theme Name: MyTheme
Theme URI: http://example.com/mytheme
Author: Adınız
Author URI: http://example.com
Description: Kendi WordPress temanızı oluşturmak için başlangıç teması.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Text Domain: mytheme
*/

 

4. index.php Dosyasını Oluşturma

index.php dosyası, WordPress temanızın ana şablon dosyasıdır. Basit bir yapı ile başlayalım:

 
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">
<title><?php bloginfo('name'); ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<header>
<h1><?php bloginfo('name'); ?></h1>
<p><?php bloginfo('description'); ?></p>
</header>
<div id="content">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
get_template_part( 'content', get_post_format() );
endwhile;
else :
echo '<p>No content found</p>';
endif;
?>
</div>
<footer>
<p>&copy; <?php echo date('Y'); ?> <?php bloginfo('name'); ?></p>
</footer>
<?php wp_footer(); ?>
</body>
</html>
 

5. header.php ve footer.php Dosyalarını Oluşturma

header.php dosyası, sayfanızın üst kısmını içerecek:

 
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">
<title><?php bloginfo('name'); ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<header>
<h1><?php bloginfo('name'); ?></h1>
<p><?php bloginfo('description'); ?></p>
</header>
 

footer.php dosyası, sayfanızın alt kısmını içerecek:

 
<footer>
<p>&copy; <?php echo date('Y'); ?> <?php bloginfo('name'); ?></p>
</footer>
<?php wp_footer(); ?>
</body>
</html>
 

6. functions.php Dosyasını Yapılandırma

functions.php dosyası, temanızın işlevselliğini artırmak için kullanılır. Bu dosyaya temel işlevleri ekleyelim:

 
<?php
function mytheme_enqueue_styles() {
wp_enqueue_style( 'style', get_stylesheet_uri() );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_styles' );
function mytheme_setup() {
add_theme_support( ‘post-thumbnails’ );
add_theme_support( ‘title-tag’ );
register_nav_menus( array(
‘primary’ => __( ‘Primary Menu’, ‘mytheme’ ),
) );
}
add_action( ‘after_setup_theme’, ‘mytheme_setup’ );
?>
 

7. WordPress Döngüsü (The Loop)

WordPress döngüsü, gönderilerin ve sayfaların nasıl görüntüleneceğini belirler. index.php dosyanızda, döngüyü kullanarak gönderileri listeleyin:

 
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
get_template_part( 'content', get_post_format() );
endwhile;
else :
echo '<p>No content found</p>';
endif;
?>
 

Benzer Kategorideki Yazılar

8. Ek Şablon Dosyaları

Tekil yazılar, sayfalar ve arşivler için ek şablon dosyaları oluşturun. Örneğin, single.php dosyası:

 
<?php get_header(); ?>
<div id="content">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
get_template_part( 'content', get_post_format() );
endwhile;
else :
echo '<p>No content found</p>';
endif;
?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
 

Sonuç

Kendi WordPress temanızı oluşturmak, web sitenizin tasarımını ve işlevselliğini tamamen kontrol etmenizi sağlar. Bu rehberde, WordPress teması yapımının temel adımlarını öğrendiniz. WordPress tema yapımı konusunda daha fazla bilgi edinmek veya profesyonel destek almak isterseniz, cagataydemir.com.tr adresinden hizmetlerime göz atabilirsiniz. Daha fazla ipucu ve güncel içerikler için LinkedIn profilimi takipte kalın!

Umarım bu rehber, WordPress teması yapımına başlamanıza yardımcı olur. Herhangi bir sorunuz veya yorumunuz varsa, lütfen benimle paylaşın!

Çağatay DEMİR

Web Developer

 

Paylaşın:

Picture of Çağatay Demir

Çağatay Demir

Orta Doğu Teknik Üniversitesi’nden mezun olduktan sonra Ege Üniversitesi’nde Uluslararası Bilgisayar bölümünde yüksek lisans eğitimime devam ediyorum. İzmir’de yaşıyorum. Birçok ülkede yer alan uluslararası bir koçluk firması olan ActionCOACH’un Fransa ve Türkiye şubelerinde web tasarımcı olarak çalışıyorum.

Dijital yeniliklikleri takip eden, işletmelerinin işlerini dijitalde büyütmelerine katkı sağlamak için çabalayan, potansiyellerini gerçeğe dönüştürmeye odaklanan biriyim.

Freelance olarak farklı firmalara web tasarım uygulamaları geliştiriyor ve e-ticaret alanı ile ilgileniyorum.

Bana Ulaşın

WordPress - Son Yazılarım

Blog Kategorileri

Hizmetlerim

Referanslarım

Benimle İletişime Geçin

İşletmenizi bugün dijitale taşıyalım!

Web tasarım, landing page, SEO, dijital marketing, pazaryeri mağaza yönetimi ihtiyaçlarınız için benimle iletişime geçin..
WordPress Kategorisinde

İlginizi Çekecek Yazılar

WordPress İle Kurulmuş Siteler

WordPress İle Kurulmuş Siteler

Bugün sizlere WordPress ile kurulmuş başarılı sitelerden ve bu sitelerin nasıl büyük başarılara imza attığından bahsedeceğim. WordPress, kullanıcı dostu arayüzü ve güçlü özellikleri ile dünya genelinde milyonlarca web sitesi tarafından tercih edilmektedir. İşte WordPress ile kurulmuş sitelerin en iyi örnekleri ve başarı hikayeleri.

WordPress Menü Ekleme

WordPress Menü Ekleme

WordPress, kullanıcı dostu arayüzü ve esnek yapısıyla web sitenizi yönetmeyi kolaylaştırır. Menüler, ziyaretçilerin web sitenizde kolayca gezinmesine yardımcı olan önemli unsurlardır. Bu yazıda, WordPress menü ekleme işlemini adım adım açıklayacağız.

WordPress Sayfa Kopyalama

WordPress Sayfa Kopyalama

WordPress ile bir web sitesi oluştururken, mevcut bir sayfayı kopyalamak bazen oldukça faydalı olabilir. Bu işlem, özellikle benzer yapıdaki sayfalar oluştururken zaman kazandırır ve tutarlılığı sağlar. Bu yazıda, WordPress sayfa kopyalama işlemini adım adım nasıl gerçekleştireceğinizi anlatacağız.

WordPress Google Maps

WordPress Google Maps

WordPress sitenize Google Maps eklemek, kullanıcılarınıza konum bilgileri sağlamak ve sitenizin etkileşimini artırmak için harika bir yoldur. Bu yazıda, WordPress sitenize Google Maps’i nasıl entegre edeceğinizi, en iyi uygulamaları ve çeşitli kullanım yöntemlerini ele alacağız. İşte “WordPress Google Maps” rehberi:

WordPress Eklenti Bulma

WordPress Eklenti Bulma

WordPress sitenizi özelleştirmenin ve işlevselliğini artırmanın en iyi yollarından biri eklentiler kullanmaktır. Ancak, binlerce eklenti arasından doğru olanı bulmak bazen zor olabilir. Bu yazıda, WordPress eklenti bulma konusunda size yardımcı olacak ipuçlarını ve stratejileri paylaşacağız. İşte WordPress eklenti bulma rehberi:

WordPress Son Sürüm

WordPress Son Sürüm

WordPress’in en son sürümü ile gelen yenilikleri ve özellikleri merak ediyor musunuz? Bu yazıda, WordPress’in en güncel sürümündeki yenilikleri, geliştirmeleri ve bu değişikliklerin siteniz için nasıl faydalı olacağını ele alacağız. İşte “WordPress Son Sürüm” rehberi:

WordPress İletişim Formu

WordPress İletişim Formu

WordPress sitenizde bir iletişim formu eklemek, ziyaretçilerinizin size kolayca ulaşmasını sağlar. İletişim formları, müşteri desteği, geri bildirim toplama ve iş başvuruları gibi çeşitli amaçlarla kullanılabilir. Bu yazıda, WordPress’te iletişim formu eklemek için en popüler eklentileri ve bu eklentilerin nasıl kullanıldığını adım adım açıklayacağız.

WordPress Emlak Teması

WordPress Emlak Teması

Emlak sektöründe başarılı bir online varlık oluşturmak, profesyonel bir web sitesi ile mümkündür. WordPress, kullanıcı dostu arayüzü ve geniş tema seçenekleri ile emlak siteleri için ideal bir platform sunar. Bu yazıda, en iyi WordPress emlak temalarını ve bu temaların sunduğu özellikleri inceleyeceğiz. Hadi başlayalım!

Blog Yazılarım

Ankara Web Site

Ankara Web Site

Türkiye’nin başkenti Ankara, iş dünyasının ve devlet kurumlarının merkezi olmasının yanı sıra, kültürel ve tarihi zenginlikleriyle de dikkat çeken bir şehirdir. Ankara’da işletmenizi tanıtmak ve dijital varlığınızı güçlendirmek için etkili bir web sitesine sahip olmak büyük önem taşır. Bu yazıda, Ankara’da web site oluşturmanın avantajlarını, dikkat edilmesi gereken unsurları ve başarılı bir dijital varlık oluşturmanın ipuçlarını ele alacağız.

SEO Danışmanlığı Vererek Para Kazanma

SEO Danışmanlığı Vererek Para Kazanma

Dijital pazarlama dünyasında, SEO (Arama Motoru Optimizasyonu) danışmanlığı, işletmelere değerli hizmetler sunarak para kazanmanın etkili bir yoludur. SEO danışmanları, web sitelerinin arama motorlarında daha üst sıralarda yer alması ve organik trafiğin artırılması için stratejiler geliştirir ve uygular. Bu yazıda, SEO danışmanlığı vererek nasıl para kazanabileceğinizi, bu alanda başarılı olmanın yollarını ve gerekli adımları detaylı bir şekilde inceleyeceğiz. İşte “SEO Danışmanlığı Vererek Para Kazanma” rehberi:

Aksaray Web Tasarım

Aksaray Web Tasarım

Aksaray, İç Anadolu Bölgesi’nin önemli şehirlerinden biri olarak, tarihî ve kültürel zenginlikleri, tarım ve sanayi alanındaki gelişmeleriyle dikkat çekmektedir. Bu dinamik ve gelişen şehirde, dijital dünyada varlık göstermek, işletmelerin rekabet avantajı elde etmesi için kritik bir öneme sahiptir. Günümüzde, profesyonel bir web tasarımına sahip olmak, işletmenizin dijital dünyadaki yüzü ve başarısının anahtarıdır. Bu yazıda, Aksaray’da web tasarımının önemini, başarılı web tasarım örneklerini, dikkat edilmesi gereken hususları ve Aksaray’da hizmet veren web tasarım firmalarını ele alacağız.

Etsy Ürün Ekleme

Etsy Ürün Ekleme

Etsy’de başarılı bir mağaza yönetimi için ürünlerinizi doğru bir şekilde listelemek büyük önem taşır. Doğru ürün listeleme, arama sonuçlarında üst sıralarda yer almanıza ve satışlarınızı artırmanıza yardımcı olur. Bu blog yazısında, Etsy’de ürün ekleme sürecini adım adım ele alacağız ve başarılı listeleme için ipuçları paylaşacağız. İşte Etsy ürün ekleme rehberi.

WhatsApp
Çağatay Demir
Merhaba 👋
Size nasıl yardımcı olabilirim?