WordPress Tema Yapmak

Helpyou

Üye
Katılım
7 Ara 2024
Mesajlar
12
Tepkime
2
Puanları
1
Yaş
36
Konum
Türkiye
Coin
16
WordPress tema yapma süreci, genellikle HTML, CSS, PHP ve WordPress'in özel şablon etiketlerini kullanarak yapılır. İşte WordPress teması oluşturma adımlarına dair temel bir rehber:

1. WordPress Teması için Dosya Yapısı Oluşturma

Bir tema oluşturmak için, öncelikle WordPress'in wp-content/themes/ dizinine bir tema klasörü oluşturmanız gerekiyor. Klasörün adı temanızın adı olacak (örneğin, my-custom-theme). Bu klasörde temel dosyalar bulunmalıdır.
Önerilen dosya yapısı şu şekilde olabilir:
css
Kodu kopyala
Kod:
my-custom-theme/
├── style.css
├── index.php
├── functions.php
├── header.php
├── footer.php
├── sidebar.php
└── single.php

2. style.css Dosyasını Oluşturma

Temanızın stil dosyası olan style.css dosyası, temanın temel bilgilerini ve stil düzenlemelerini içerir. Bu dosyanın başında, tema ile ilgili meta bilgileri olmalıdır:
css
Kodu kopyala
Kod:
/*
Theme Name: My Custom Theme
Theme URI: http://example.com/my-custom-theme
Author: Your Name
Author URI: http://example.com
Description: Custom WordPress theme.
Version: 1.0
License: GPL2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: my-custom-theme
*/

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

Temanın ana dosyası olan index.php, WordPress tarafından çağrılacak olan ana şablondur. Temanın içeriğini buraya yerleştirebilirsiniz.
php
Kodu kopyala
Kod:
<?php get_header(); ?>

<div class="content">
<h1>Welcome to My Custom Theme</h1>
<p>This is a custom theme built for WordPress!</p>
</div>

<?php get_footer(); ?>

4. header.php ve footer.php Dosyaları

header.php genellikle HTML <head> kısmı ve sayfanın üst kısmındaki içeriği içerir. footer.php ise sayfanın alt kısmındaki içeriği içerir.
Kod:
header.php
php
Kod:
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<header>
<h1>My Custom Theme</h1>
</header>

[CODE]footer.php



Kod:
<footer>
<p>&copy; <?php echo date('Y'); ?> My Custom Theme</p>
</footer>
<?php wp_footer(); ?>
</body>
</html>
[/CODE]

5. functions.php Dosyasını Oluşturma

functions.php, temanın işlevselliğini artırmak için kullanılan bir dosyadır. Burada, tema desteği eklemek, menüler, widget alanları, stil ve script dosyaları eklemek gibi işlemleri yapabilirsiniz.
php
Kodu kopyala
Kod:
<?php
function my_custom_theme_setup() {
add_theme_support('title-tag');
add_theme_support('post-thumbnails');
register_nav_menus(array(
'primary' => __('Primary Menu', 'my-custom-theme'),
));
}
add_action('after_setup_theme', 'my_custom_theme_setup');

function my_custom_theme_styles() {
wp_enqueue_style('my-custom-theme-style', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts', 'my_custom_theme_styles');

6. Tema İçeriği ve Sayfaları

WordPress, dinamik olarak içerik yüklemek için çeşitli şablon etiketleri sunar. Örneğin, the_content() ile yazı içeriği, the_title() ile yazı başlıkları alınabilir. Temanıza uygun dosyaları (single.php, page.php, archive.php) oluşturarak içerikleri şablonlar aracılığıyla görüntüleyebilirsiniz.

7. WordPress Yönetim Paneline Tema Ekleme

Tema dosyalarınız hazır olduğunda, wp-content/themes/ dizinine yükleyin ve WordPress yönetim panelinden temayı etkinleştirin. Admin paneline giriş yapın, Görünüm > Temalar menüsünden yeni temayı aktif hale getirebilirsiniz.

8. Gelişmiş Özellikler

  • Widget Alanları: Temaya widget alanları eklemek için functions.php dosyasına kod ekleyebilirsiniz.
  • CSS ve JavaScript: Temanızda stil ve işlevsellik eklemek için wp_enqueue_script() ve wp_enqueue_style() kullanabilirsiniz.
  • Tema Özelleştirici: WordPress'in tema özelleştiricisini kullanarak tema ayarları ekleyebilirsiniz.
Bu, WordPress teması oluşturmanın temellerini kapsayan bir rehberdir. Daha karmaşık işlevsellikler eklemek için WordPress dokümantasyonunu ve diğer gelişmiş kaynakları incelemenizi öneririm.
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Üst Alt