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!

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 hakkında 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 Sayfa Kopyalama Eklentisi

WordPress Sayfa Kopyalama Eklentisi

WordPress sitenizde bazen mevcut bir sayfa veya gönderiyi kopyalayarak yeni bir sayfa oluşturmanız gerekebilir. Bu işlem, özellikle benzer yapıda birçok sayfa veya gönderi oluştururken oldukça zaman kazandırır. WordPress sayfa kopyalama eklentileri, bu süreci hızlı ve kolay hale getirir. Bu yazıda, en iyi sayfa kopyalama eklentilerini ve bu eklentilerin nasıl kullanılacağını inceleyeceğiz. İşte “WordPress Sayfa Kopyalama Eklentisi” rehberi:

WordPress Admin Şifremi Unuttum

WordPress Admin Şifremi Unuttum

WordPress admin şifrenizi unuttuysanız endişelenmeyin. Bu yaygın bir sorun olup, çözümü oldukça basittir. Bu yazıda, WordPress admin şifresini nasıl sıfırlayabileceğinizi adım adım anlatacağız. İşte “WordPress Admin Şifremi Unuttum” rehberi:

WordPress Sunucu

WordPress Sunucu

WordPress sitenizin performansı ve güvenliği, kullandığınız sunucuya ve sunucu ayarlarına bağlıdır. Doğru sunucu seçimi, sitenizin hızlı yüklenmesini, güvenli olmasını ve sorunsuz çalışmasını sağlar. Bu yazıda, WordPress için en iyi sunucu seçeneklerini ve sunucunuzu nasıl optimize edebileceğinizi ele alacağız. İşte WordPress sunucu rehberi:

WordPress Eklenti Yükleyemiyorum

WordPress Eklenti Yükleyemiyorum

WordPress sitenize eklentiler yükleyerek işlevselliğini artırmak ve özelleştirmek istiyorsunuz ancak eklenti yükleme sırasında sorun mu yaşıyorsunuz? Bu yazıda, WordPress eklenti yükleme sorunlarının nedenlerini, yaygın karşılaşılan problemleri ve bu sorunların nasıl çözülebileceğini ele alacağız. İşte WordPress eklenti yükleme sorunları hakkında bilmeniz gerekenler:

En Hızlı WordPress Teması 2024

En Hızlı WordPress Teması 2024

Bugün sizlere 2024 yılında kullanabileceğiniz en hızlı WordPress temalarını tanıtacağım. Web sitenizin hızı, kullanıcı deneyimi ve SEO açısından büyük önem taşır. Hızlı bir tema kullanmak, sayfa yükleme sürelerini azaltır ve ziyaretçilerinizin sitenizde daha uzun süre kalmasını sağlar. İşte 2024 yılı için en hızlı WordPress temaları ve bu temaların öne çıkan özellikleri.

WordPress SSL Kurulumu

WordPress SSL Kurulumu

WordPress sitenizin güvenliğini artırmak ve ziyaretçilerinize güven vermek için SSL (Secure Sockets Layer) sertifikası kullanmak oldukça önemlidir. SSL, kullanıcı ile sunucu arasındaki verilerin şifrelenmesini sağlayarak, güvenli bir iletişim kanalı oluşturur. Bu rehberde, WordPress SSL kurulumu adımlarını detaylı bir şekilde ele alacağız.

WordPress Reklam Geliri

WordPress Reklam Geliri

WordPress sitenizden gelir elde etmek, reklam entegrasyonları ile mümkün ve oldukça karlı olabilir. Doğru stratejiler ve araçlar ile sitenizdeki trafiği gelire dönüştürebilirsiniz. Bu yazıda, WordPress reklam geliri elde etmenin yollarını, en iyi reklam ağlarını ve uygulamaları ele alacağız. İşte “WordPress Reklam Geliri” rehberi:

WordPress Site Hızlandırma

WordPress Site Hızlandırma

Web sitenizin hızlı yüklenmesi, kullanıcı deneyimi ve SEO performansı açısından kritik bir öneme sahiptir. Yavaş yüklenen bir site, ziyaretçilerinizi kaybetmenize ve arama motorlarında düşük sıralamalara neden olabilir. Bu yazıda, WordPress sitenizi hızlandırmak için kullanabileceğiniz yöntemleri ve en iyi araçları ele alacağız.

Blog Yazılarım

Satılık Web Site İlanları

Satılık Web Site İlanları

Dijital dünyada yatırım yapmak isteyenler için satılık web siteleri büyük fırsatlar sunar. Hazır bir web sitesi satın almak, sıfırdan bir site oluşturmanın zahmetini ortadan kaldırarak zaman ve maliyet tasarrufu sağlar. Bu yazıda, satılık web site ilanlarının nasıl bulunacağını, nelere dikkat etmeniz gerektiğini ve başarılı bir yatırım için ipuçlarını ele alacağız.

Google Search Console Doğrulama Kodu

Google Search Console Doğrulama Kodu

Google Search Console, web sitenizin Google arama sonuçlarındaki performansını izlemenize ve optimize etmenize yardımcı olan ücretsiz bir araçtır. Google Search Console’u kullanmaya başlamak için, web sitenizi doğrulamanız gerekmektedir. Bu yazıda, Google Search Console doğrulama kodunu nasıl alacağınızı ve nasıl uygulayacağınızı adım adım açıklayacağız.

Bursa SEO

Bursa SEO

Özellikle Bursa gibi büyük ve rekabetçi bir şehirde faaliyet gösteren işletmeler için, yerel SEO hizmetleri dijital görünürlük ve müşteri kazanımı açısından kritik rol oynar. Bu yazıda, Bursa’daki SEO hizmetlerinin ne olduğunu, neden önemli olduklarını ve nasıl etkili bir şekilde uygulanabileceğini detaylı bir şekilde inceleyeceğiz. İşte “Bursa SEO” rehberi:

Instagram Arama Geçmişi Silme

Instagram Arama Geçmişi Silme

Bugün sizlere Instagram arama geçmişinizi nasıl temizleyeceğinizi anlatacağım. Instagram arama geçmişi, platformda yaptığınız aramaların kayıtlarını tutar ve bu bilgiler, ana sayfanızda öneriler olarak karşınıza çıkabilir. Gizliliğinizi korumak veya arama geçmişinizi temiz bir şekilde tutmak istiyorsanız, bu adımları izleyerek arama geçmişinizi silebilirsiniz. İşte adım adım rehberimiz.

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