IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
derya sohbet


Wordpress Wordpress hakkında tema, eklenti veya sorunlarına bu başlık altından ulaşabilirsiniz.

8Beğeni(ler)
  • 2 Post By ExCaLuBuR
  • 1 Post By KuzenKit
  • 1 Post By WildCat
  • 1 Post By ExCaLuBuR
  • 1 Post By oMeN
  • 1 Post By Sim
  • 1 Post By Reyhan


 
 
Seçenekler Stil
Alt 18 Haziran 2021, 13:30   #1
Standart Wordpress Tema Etiketleri Açıklamalı Anlatım

CMS Sistemleri içerisinde yer alan WordPress yazılımının popülaritesi tüm dünyaca malum.

Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

WordPress Tema ve şablonları da bu alanda tüm kullanıcılar tarafından en önemli alanlardan birisidir.

Bizler [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] siteleri arasında ilk sırada yer alan ircrehberi paylaşım platformu olarak, yaptığımız araştırmaları derleyip , sizlere tüm Wordpress tema etiketlerini açıklamalı olarak paylaşmak istedik.

Wordpress Tema Etiketleri Açıklamalı Anlatım



Wordpress Tema Etiket Rehberi

Tema etiketleri , wordpress blog ve sitelerinizde ki görünümü dinamik hale getirmek ve özelleştirmek için işinize yarayacaktır.


Wordpress Tema Include etiketleri

  • get_header

Açıklama : Header.php yi temaya include eder. Eğer spesifik bir header.php ye sahipseniz (header-isim.php şeklinde header-{isim}.php olarak include edersiniz.

Kullanım Şekli :

PHP- Kodu

<?php get_header$isim ); ?>

Parametreler

PHP- Kodu

$name 

(string) (optional) header-isim.php yi çağırır.

Default: None

Örnek

Basit 404 Sayfası

Aşağıdaki sayfa yapısı çok basit bir örnektir.404 sayfasında standart header 'ı çağıracaktır.

PHP- Kodu

<?php get_header(); ?>
<h2>Hata 404 - Bulunamadı</h2>
<?php get_sidebar(); ?>
<?php get_footer
(); ?>

Çoklu Header

Farklı sayfalara farklı header.php

PHP- Kodu

<?php
if ( is_home() ) :
  
get_header('home');
elseif ( 
is_404() ) :
  
get_header('404');
else :
  
get_header();
endif;
?>

Anasayfa ve 404 sayfasında gösterilecek olan header'lar sırasıyla header-home.php ve header-404.php olmalıdır.


  • get_sidebar

Açıklama : Geçerli temanın dizininden sidebar.php yi include eder. Spesifik bir sidebar.php tanımlamışsa ($isim), bunu include etmek için, sidebar-{isim}.php şeklinde bir kod kullanmanız gerekir.

Eğer ki temanız sidebar içermiyorsa, temanızda kullandığınız get_sidebar() komutu, wp-includes/theme-compat/sidebar.php yi include edecektir.

Kullanım Şekli :

PHP- Kodu

<?php get_sidebar$isim ); ?>

Parametreler

PHP- Kodu

$name 

(string) (optional) sidebar-name.php yi çağırır.

Default: None

Örnek

İrcrehberi ircforumları rehberi.

Aşağıda İrc rehberi sayfası örneği vardır.Tema IRCRehberi sayfasında standart sidebar.php include edecektir.

PHP- Kodu

<?php get_header(); ?>
<h2>İrcrehberi - ircforumları rehberi</h2>
<?php get_sidebar(); ?>
<?php get_footer
(); ?>

Sağ ve Sol Sidebar

Bir temada iki sidebar bulunabilir.

PHP- Kodu

<?php get_header(); ?>
<?php get_sidebar
('sol'); ?>
<?php get_sidebar
('sag'); ?>
<?php get_footer
(); ?>

Bu sidebar isimleri : sidebar-sol.php ve sidebar-sag.php olmalıdır.

Çoklu Sidebar

Her sayfada farklı bir sidebar include edilebilir.

PHP- Kodu

<?php
if ( is_home() ) :
    
get_sidebar('home');
elseif ( 
is_ircrehberi() ) :
    
get_sidebar('ircrehberi');
else :
    
get_sidebar();
endif;
?>

Yukarıdaki örnekte ise sidebarların isimleri sidebar-home.php ve sidebar-ircrehberi.php olmak zorundadır.

  • get_search_form

Açıklama : searchform.php tema dosyasını kullanarak arama formunu görüntüler.


Kullanım Şekli :

PHP- Kodu

<?php get_search_form$echo ); ?>

Parametreler

PHP- Kodu

$echo 

(boolean) (isteğe bağlı) true formu görüntüler; false formu string olarak döndürür.

Default: true

Döndürülen Değerler

(string)

Eğer $echo değeri 'false' ise form HTML olarak görüntülenir.

Örnek

Eğer temanızda searchform.php yoksa, Wordpress kendi arama formunu kullanacaktır.

PHP- Kodu

<form role="search" method="get" id="searchform" action="<?php echo home_url'/' ); ?>">
    <div><label class="screen-reader-text" for="s">Search for:</label>
        <input type="text" value="" name="s" id="s" />
        <input type="submit" id="searchsubmit" value="Ara" />
    </div>
</form>

Eğer temanızda searchform.php varsa, Wordpress'in kendi arama formu yerine bu kullanılacaktır. Unutmayın ki, arama formunuzda anasayfaya yönlendirilen bir GET metodu kullanmanız gereklidir.

Metin girişi kısmı s olarak isimlendirilmeli ve daima yukarıdaki örnekteki olduğu gibi label etiketi içermelidir.

Özel bir searchform.php örneği:

PHP- Kodu

<form action="/" method="get">
    <fieldset>
        <label for="search">Search in <?php echo home_url'/' ); ?></label>
        <input type="text" name="s" id="search" value="<?php the_search_query(); ?>" />
        <input type="image" alt="Ara" src="<?php bloginfo'template_url' ); ?>/images/search.png" />
    </fieldset>
</form>

Son olarak (functions.php dosyanıza) bir fonksiyon yazarak bu fonksiyonu get_search_form 'a ekleyebilirsiniz.

PHP- Kodu

function my_search_form$form ) {

    
$form '<form role="search" method="get" id="searchform" action="' home_url'/' ) . '" >
    <div><label class="screen-reader-text" for="s">' 
__('Search for:') . '</label>
    <input type="text" value="' 
get_search_query() . '" name="s" id="s" />
    <input type="submit" id="searchsubmit" value="'
esc_attr__('Search') .'" />
    </div>
    </form>'
;

    return 
$form;
}

add_filter'get_search_form''my_search_form' ); 

Notlar

Eğer searchform.php varsa $echo parametresi yok sayılır.

Formu get_search_form filtresinden get_search_form() 'a geçirmek için geçici bir çözümdür.

  • comments_template

Açıklama : Yorum şablonunu temaya dahil eder. Yazı ve Sayfalar da görüntülenir.

Kullanım Şekli :

PHP- Kodu

<?php comments_template$file$separate_comments ); ?>

Parametreler

$file

(string) (optional) Bulunur:

Default: /comments.php

$separate_comments

(boolean) (optional) Yorumları türüne göre ayırır.

Default: false ( Kapalı )

Örnek

Normal kullanım

PHP- Kodu

<?php comments_template(); ?>

Alternatif Yorum Şablonu

Bazı durumlarda farklı bir yorum şablonu göstermek isteyebilirsiniz.Bu durumda şablonunuzun adı farkli-comments.php olabilir. Temaya şu şekilde include edilir:

PHP- Kodu

<?php comments_template'/farkli-comments.php' ); ?>

Notlar
  • Uses global: (array) $comment Geçerli gönderi için yorum nesnelerinin listesi
  • Uses: $wpdb
  • Uses: $id
  • Uses: $post
  • Uses: $withcomments Gönderinin hiçbiri yoksa yorumları almaya çalışmaz

Footer için Wordpress Tema Etiket Bölümü


  • get_footer

Açıklama : Temaya footer.php yi include eder.Spesifik olarak tanımlanmış footer.php ler, footer-isim.php olarak çağırılır.

footer.php eğer ki tema dizininde yoksa, wp-includes/theme-compat/footer.php temaya include edilecektir.

Kullanım Şekli :

PHP- Kodu

<?php get_footer$isim ); ?>

Parametreler

$isim

(string) (optional) footer-isim.php yi çağırır..

Default: None

Örnek

Basit 404 Sayfası

Aşağıdaki kod 404 sayfası için basit bir örnektir. 404.php ye standart footer dahil olacaktır.

PHP- Kodu

<?php get_header(); ?>
<h2>Error 404 - Not Found</h2>
<?php get_sidebar(); ?>
<?php get_footer
(); ?>

Çoklu Footer

Farklı sayfalara farklı footerlar.


PHP- Kodu

<?php
if ( is_home() ) :
  
get_footer('home');
elseif ( 
is_404() ) :
  
get_footer('404');
else :
  
get_footer();
endif;
?>

Sırasıyla footerların isimleri footer-home.php ve footer-404.php olmak zorundadır.

Umarım faydalanabilir, en azından bazı alanlar için fikir sahibi olabilirsiniz.. Sizlere konuyu hazırlarken benimde bazı konularda aklıma daha çok yatan kısımlar oldu şahsen.

Yukarıda anlatımını gerçekleştirdiğim konuların kaynağı ;

Alıntı:
codex wordpress 'dir.
Yazımızın devamına zaman buldukça aynı konu altına ;

  • Günlük bilgi Etiketleri

  • Liste ve Açılır Liste Etiketleri

  • Giriş/Çıkış Etiketleri

  • Yazı Etiketleri

  • Yorum Etiketleri

  • Kategori Etiketleri

  • Yazar Etiketleri

  • Tarih ve Saat Etiketleri

  • Kalıcı Bağlantı Etiketleri

  • Geri izleme Etiketleri

  • Başlık Etiketleri

  • Sorgu Etiketleri

Konuları hakkında da açıklamalar yapmaya çalışıcağım.
________________

06/02/2023 İnsan olan herkesin kalbi acıdı.

Konu ExCaLuBuR tarafından (11 Mart 2023 Saat 01:10 ) değiştirilmiştir..
 
Alt 18 Haziran 2021, 13:34   #2
Standart

Emeğine sağlık, paylaşım için teşekkürler.

________________

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 
Alt 18 Haziran 2021, 13:51   #3
Standart

  • bloginfo

Açıklama : Genellikle WordPress sitenizin genel ayarlarından oluşmaktadır. Site adı, site url, tema yolu gibi genel ayarlarda bulunan bilgileri gösterir.

Bu fonksiyonunun kullanımı ile ilgili bilgi almak için get_bloginfo() fonksiyonuna bakabilirsiniz. Bu fonksiyonun get_bloginfo() fonksiyonunda farkı aldığı parametredeki değeri döndürmez.

Fonksiyon çalıştığı andan itibaren çıktıyı ekrana basar. Bu sebeple echo, print fonksiyonlarını kullanmanız gerekmez.

Kullanım Şekli :

PHP- Kodu

<?php get_bloginfo$show); ?>


Parametreler,

$show

(string) (Optional) String türünden karakterleri kabul eder.

Default: name

'name' - Bu parametre 'Site Başlığı' olarak geri döner.

'description' - 'Site Açıklaması' olarak geri dönüşüm yapar.

'wpurl' - Wordpress url adresi olarak geri dönüşüm yapar.

'siteurl' / 'home (2.2. verisyondan itibaren)' / 'url' - Wordpress site url adresini döndürür.

'admin_email' - Wordpress admin e-posta adresini döndürür.

'charset' - Wordpress karakter set ini döndürür. Veritabanı yapısına bakabilirsiniz. wp_options table.

'version' - Versiyon bilgisini döndürür.

'html_type'

'text_direction'

'language' - WordPress site dili.

'stylesheet_url' - WordPress site stil dosyasını döndürür. CSS (genellikle style.css) temanın style.css dosyası olur.

'stylesheet_directory' - WordPress stil dosyasının yolunu döndürür.

'template_url' / 'tema url/ tema yolu' - Wordpress tema yolunu/ seçili ve aktif olan temanın klasör yolunu döndürür.

'pingback_url' - XML-RPC, URL bilgisini döndürür. (xmlrpc.php).

'atom_url' - Atom FEED url döndürür. (/feed/atom).

'rdf_url' - RDF/RSS 1.0, URL döndürür. (/feed/rfd).

'rss_url' - RSS 0.9, URL döndürür. (/feed/rss).

'rss2_url' - RSS 2., URL döndürür.(/feed).

'comments_atom_url' - Yorumların Atom RSS URL adresini döndürür. (/comments/feed).

'comments_rss2_url' - yorumların RSS URL adresini döndürür (/comments/feed).

  • get_bloginfo

Açıklama : get_bloginfo() Bu fonksiyon sayesinde wordpress tema yapımcıları bir çok işleyişten faydalanacaktırlar. Wordpress sitenizin genel bilgilerini bu fonksiyon ile çekebilirsiniz. Az kod yazarak çok iş yapmış olacağız. Bu fonksiyon site adi, site adresi, site açıklaması gibi temel bilgileri kullanmamıza yardımcı olur.

Kullanım Şekli :

PHP- Kodu

<?php $bloginfo get_bloginfo$show$filter ); ?>

Yukarıdaki parametrelerin aynısı geçerlidir.

________________

06/02/2023 İnsan olan herkesin kalbi acıdı.
 
Alt 18 Haziran 2021, 14:03   #4
Standart

Tema Etiketleri / the time

Açıklama : Yazının yayımlama saatini verir.

Kullanım Şekli :

PHP- Kodu

<?php the_time('d'); ?>

Örnek

Zamanı WordPress varsayılanını kullanarak gösterir.

Saat:

PHP- Kodu

 <?php the_time(); ?>

Saat: 14:00

Tarihi Gün Ay Yıl olarak Göstermek

Zaman 'd F Y' (örn: 18 Haziran 2021) formatında gösterilebilir. the_date() fonksiyonu yerine de kullanılabilir.

PHP- Kodu

<div><?php the_time('d F Y'); ?></div>

Tarih ve Saat

Tarih ve Saaati göstermek.

PHP- Kodu

<p>Tarih: <?php the_time('d F Y'); ?> Saat: <?php the_time('G:i'); ?></p>

Alıntı:
Tarih: 18 Haziran 2021 Saat: 14:00

________________

06/02/2023 İnsan olan herkesin kalbi acıdı.
 
Alt 18 Haziran 2021, 14:08   #5
Standart

emegine saglik tsk ler

________________

No MoRe DramA
 
Alt 18 Haziran 2021, 14:14   #6
Standart

Tema Etiketleri / edit post link
  • edit_post_link

Açıklama : Eğer giriş yapmış olan kullanıcı yazıyı düzenlemeye yetkili ise, yazının düzenlenmesi için bir bağlantı gösterir.

Kullanım Şekli :

PHP- Kodu

<?php edit_post_link('link''before''after'); ?>

Örnek

Varsayılan

Düzenleme bağlantısını varsayılanları kullanarak gösterir.

PHP- Kodu

<?php edit_post_link(); ?>

Düzenleme bağlantısını Paragraf etiket içerisinde gösterir

Paragraf etiketi (<p>) içerisinde "Düzenle" kelimesini kullanarak bağlantı oluşturur.

PHP- Kodu

<?php edit_post_link('Düzenle''<p>''</p>'); ?>

Parametreler

link
(string) Bağlantı metni. Varsayılan 'Edit This'.

before
(string) Bağlantı metninden önce yazılacak. Varsayılan yok.

after
(string) Bağlantı metninden sonra yazılacak. Varsayılan yok.

  • edit_comment_link

Kullanım Şekli :

PHP- Kodu

<?php edit_comment_link$link$before$after ); ?>

Parametreler


$link
(string) (optional) Bağlantı metni.

Default: 'Edit This'


$before

(string) (optional) Bağlantı metninden önce yazılacak yazı.

Default: None


$after

(string) (optional) Bağlantı metninden sonra yazılacak yazı.

Default: None


Örnek

Varsayılan kullanım

Görüntülenen bir bağlantı için yapılan yorumları düzenleme linkinin varsayılan kullanımı.

PHP- Kodu

<?php edit_comment_link(); ?>

Paragraf etiketleri içindeki yorumları düzenleme

Yorumun düzenlenmesi için, Paragraf içerisindeki "Yorumu düzenle", (<p>) linkini kullanarak bağlantı oluşturur.

PHP- Kodu

<?php edit_comment_link('edit comment''<p>''</p>'); ?>


________________

06/02/2023 İnsan olan herkesin kalbi acıdı.
 
Alt 18 Haziran 2021, 19:15   #7
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

10 üzerinden 10. muazzam bir anlatım olmuş @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] emeğine sağlık

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..




~ E & B ~
 
Alt 18 Eylül 2021, 07:49   #8
Sim
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emeginize saglik

________________

Hope. . . ✨
 
Alt 19 Eylül 2021, 00:58   #9
Cumhuriyet Kadını
Reyhan - ait Kullanıcı Resmi (Avatar)

Standart

Anlatım için teşekkürler, emeğinize sağlık.

________________

bazen insanlar iyilesmek istemez.
cünkü ,
icindeki acı sevdiklerinin son hatirasidir..


per aspera ad astra ✨
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 04:44.