YazılımForumu

Html-css ile yazılmış bir siteyi wordpress'e aktarma

Wordpress onuralcay · 2 yıl önce açtı · 3 yanıt · 3 katılımcı
onuralcay

Benim de en çok merak ettiğim konulardan biri fakat direkt aktarım söz konusu değil sanırım bir hosting sunucusuna yükler gibi wordpress'e yüklenmiyor. bu konuda ayrıntılı yolları anlatacak biri varsa ne güzel olur.

#1 2 yıl önce bağlantı
kemal

HTML ve CSS kodlarını aktarmak için Tema yapmanız lazım.
Birebir aynısını benzeterek blok editör kullanarak da yapabilirsiniz ama kodları aktarmak değil bu.
Şimdi kodları aktarmaktan bahsedeyim:
tasarımınızı aktarmanın diğer yolu ise tema yapmak. Bu noktada yazdığınız yaptığınız kodları tema dosyalarına aktarabilirsiniz.
Öncelikle php bilmeniz lazım.
Wordpresste temalarda header footer body sidebar gibi ön tanımlı bazı dosyalar var.
HTML ve css ile yaptığınız statik siteyi bölümlere uygun şekilde parçalamanız lazım.
Sitenize uygunce css dosyasını style.css olarak temanın içine ekliyorsunuz.
Header ı header.php footer ı footer.php Şeklinde ilgili şablon dosyalara ekliyorsunuz.

Gövde kısmında eğer yazdığınız kodları birebir aktarmak istiyorsanız: Önce wordpress’in arayüzünü kullanarak: hangi sayfalar olacaksa ana sayfa hakkımızda iletişim gibi o sayfaları oluşturun.
temanızın ana dizininde
page-anasayfa.php
page-hakkimizda.php

gibi dosyalar içerisine html kodlarınızı yapıştırdığınızda. İlgili sayfa açıldığında sizin kodlarınızı döndürür.

tema hier arşisi

Ben bu işi ilk https://developer.wordpress.org/themes/ adresini okuyarak öğrendim.

#2 2 yıl önce bağlantı
eliyte Yönetici

HTML ve CSS ile kodlanmış sayfaları WordPress'e dönüştürmek ve page-{slug}.php gibi özel şablonları kullanarak her sayfa için benzersiz bir düzen oluşturmak, biraz daha karmaşık bir süreçtir. İşte adım adım bir rehber:

1. Temel WordPress Tema Dosyalarını Oluşturma

Öncelikle, temel WordPress tema dosyalarını oluşturun:

  • style.css: Temanın CSS stil bilgilerini içerir.
  • index.php: Ana WordPress döngüsünü (loop) içeren temel şablon dosyası.
  • functions.php: Temanın fonksiyonlarını ve WordPress'e özel özellikleri ekler.

2. Tema Klasörü Oluşturma

WordPress'in /wp-content/themes/ dizininde yeni bir klasör oluşturun ve temanıza bir isim verin.

3. HTML İçeriğin WordPress Şablonlarına Dönüştürülmesi

Varolan HTML sayfalarınızı WordPress şablonlarına dönüştürün. Örneğin, about.html adında bir sayfanız varsa, bu içeriği page-about.php adında bir WordPress şablon dosyasına aktarın.

4. WordPress Döngüsünü Kullanma

Her şablon dosyasında, WordPress döngüsünü (loop) kullanarak içeriği dinamik hale getirin. Örnek:

<?php get_header(); ?>

<!-- HTML içeriği buraya ekleyin -->

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

<?php get_footer(); ?>

5. Özel Sayfa Şablonları

Özel sayfa şablonları (page-{slug}.php), WordPress'in belirli bir sayfa için otomatik olarak kullanacağı şablonlardır. {slug} kısmı, sayfanın URL'sindeki benzersiz adıdır. Örneğin, URL'de yourdomain.com/about varsa, page-about.php kullanılır.

6. CSS ve JavaScript Entegrasyonu

functions.php dosyasını kullanarak, orijinal HTML sitenizdeki CSS ve JavaScript dosyalarını temanıza entegre edin. wp_enqueue_style ve wp_enqueue_script fonksiyonları bu iş için kullanılır.

7. Header ve Footer Dosyaları

header.php ve footer.php dosyalarını oluşturun. Bu dosyalar, sitenizin genel başlık ve altbilgi kısımlarını içerir ve diğer şablon dosyalarında çağrılır.

8. Test ve Ayarlar

Yeni oluşturduğunuz tema ile sitenizi çeşitli cihazlarda ve tarayıcılarda test edin. Her şeyin düzgün çalıştığından emin olun.

9. İleri Düzey Özellikler

Daha fazla özelleştirme için, özel yazı tipleri, özel post tipleri, kısa kodlar ve widget'lar ekleyebilirsiniz.

Bu süreç, WordPress ve PHP ile ilgili temel bir anlayış gerektirir. WordPress'in resmi belgeleri ve çevrimiçi kaynaklar, bu süreçte size yol gösterici olabilir. HTML ve CSS'ten WordPress'e geçiş yaparken, web geliştirme becerilerinizi genişletmek ve derinleştirmek için harika bir fırsattır.

Bu adımlar içerisinde parça parça takıldığınız her kısmı yine soru olarak yazarsanız açıklamak isterim.

#3 2 yıl önce düzenlendi bağlantı
onuralcay

mükemmel özetler arkadaşlar teşekkür ediyorum cidden

#4 2 yıl önce bağlantı
Cevap yazmak için giriş yapın veya kayıt olun.