20-01-2021 Saat: 21:11
Merhabalar merhabalar. Geçen yazımızda (görmek için tıkla) HTML gömmeyi anlatmıştık. Şimdi asıl nokta burada başlıyor.
Soru: Temayı parçalayıp gömdük, peki ana sayfada nasıl postları göstereceğim?
Cevap:
Wordpress yazılarını göstermek için birden fazla metot kullanmanız aslında mümkün. Zaten Wordpress'te neyi yapmak isterseniz illa birden fazla yöntemi mevcuttur. Biz burada en çok kullanılan yöntem olan loop döngüsünden bahsedeceğiz. Döngümüzün amacı her bir post için aynı kodu ana sayfada tekrarlamak olacak. Hazırsak gazlamaya başlayalım.
Şimdi postlardan veri çektiğimiz kodlara gelelim:
Post ID:
Post URL:
Post Adı:
Post Yayınlanma Tarihi:
Post Yazarı:
Post İçeriği:
Post Kategorisi:
Post Etiketleri:
Post Yorum Linki:
Veri kodlarını HTML temanızdaki uygun yerlere yazarsanız post çekme sorunsuz çalışır. Unutmayın döngünün içerisine alınacak olan kodlar sadece yazıların kodlarıdır. Row, Column vb. kodlar döngünün dışında kalmalı.
Tabii ki bi' teşekkür bütün bu bilgiye bedel :)
NOT: Wordpress uzmanı falan değilim. Kendim de araştırarak üzerine koymaya çalışıyorum. Öğrendikçe de paylaşıyorum. Tüm döngü kodlarını yazmaya üşendim ve şu adresten aldım: TIKLA
Soru: Temayı parçalayıp gömdük, peki ana sayfada nasıl postları göstereceğim?
Cevap:
Wordpress yazılarını göstermek için birden fazla metot kullanmanız aslında mümkün. Zaten Wordpress'te neyi yapmak isterseniz illa birden fazla yöntemi mevcuttur. Biz burada en çok kullanılan yöntem olan loop döngüsünden bahsedeceğiz. Döngümüzün amacı her bir post için aynı kodu ana sayfada tekrarlamak olacak. Hazırsak gazlamaya başlayalım.
PHP Kod:
<?php
// Post var mı diye kontrol ediyoruz
if (have_posts()) :
// Post varsa döngüyü başlatıyoruz
while ( have_posts() ) : the_post();
// Buradan sonraki kodlar her bir post için tekrarlanacak
?>
<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<p class="author"><?php the_date(); ?> | <?php the_author(); ?></p>
<?php the_content(); ?>
<p class="postmetadata">Kategori: <?php the_category(); ?> | Etiketler: <?php the_tags(); ?> | <a href="<?php comments_link(); ?>" title="Yorum Yaz">Yorumlar</a></p>
<?php
// Tüm yazılar sıralandıktan sonra döngüyü durdur
endwhile;
// Eğer ki hiç post yoksa
else :
?>
<p>Üzgünüz, aramanızla eşleşen bir şey bulamadık.</p>
<?php
endif;
?>
Şimdi postlardan veri çektiğimiz kodlara gelelim:
Post ID:
PHP Kod:
<?php the_ID(); ?>
Post URL:
PHP Kod:
<?php the_permalink() ?>
Post Adı:
PHP Kod:
<?php the_title(); ?>
Post Yayınlanma Tarihi:
PHP Kod:
<?php the_date(); ?>
Post Yazarı:
PHP Kod:
<?php the_author(); ?>
Post İçeriği:
PHP Kod:
<?php the_content(); ?>
Post Kategorisi:
PHP Kod:
<?php the_category(); ?>
Post Etiketleri:
PHP Kod:
<?php the_tags(); ?>
Post Yorum Linki:
PHP Kod:
<?php comments_link(); ?>
Veri kodlarını HTML temanızdaki uygun yerlere yazarsanız post çekme sorunsuz çalışır. Unutmayın döngünün içerisine alınacak olan kodlar sadece yazıların kodlarıdır. Row, Column vb. kodlar döngünün dışında kalmalı.
Tabii ki bi' teşekkür bütün bu bilgiye bedel :)
NOT: Wordpress uzmanı falan değilim. Kendim de araştırarak üzerine koymaya çalışıyorum. Öğrendikçe de paylaşıyorum. Tüm döngü kodlarını yazmaya üşendim ve şu adresten aldım: TIKLA