En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Kenar Çubuğunda Arşivlerin Görüntülenmesini Özelleştirme

Yayınladığınız her içeriğin, aylar veya yıllar sonra bile keşfedilme şansı vardır. Ancak WordPress arşivleriniz kenar çubuğunuzda gizlenmiş temel bir liste ise, ziyaretçilerin eski yazılarınızı bulmasını ve keyfini çıkarmasını zorlaştırırsınız.

Arşivleriniz basit bir kronolojik listeden çok daha fazlası olabilir.

Okuyucuları ilgilendikleri konulara yönlendirebilir, en popüler içeriğinizi sergileyebilir ve hatta insanları sitenizi daha fazla keşfetmeye teşvik edebilirler.

Bunu deneyimlerimizden biliyoruz çünkü WPBeginner'da özel bir arşiv sayfamız var. Bir arşivin içerik keşfinde ne kadar fark yaratabileceğini ilk elden gördük.

Arşivlerinizi yükseltmeye hazır mısınız? WordPress arşiv gösteriminizi, herhangi bir teknik beceri gerektirmeyen basit tekniklerle nasıl özelleştireceğinizi göstereceğiz.

WordPress Kenar Çubuğunda Arşivlerin Görüntülenmesini Özelleştirme

WordPress Arşivlerinin Kenar Çubuğundaki Gösterimini Neden Özelleştirmelisiniz?

WordPress arşivleri, yazılarınızı tarihe göre otomatik olarak düzenleyerek ziyaretçilerin eski içeriği bulmasını kolaylaştırır.

Birçok site sahibi WordPress sitelerine bir kenar çubuğu ekler ve geçmiş gönderilere hızlı erişim için bu alana bir arşiv widget'ı dahil eder.

Ancak, kenar çubuğunuzdaki varsayılan arşiv görüntülemesi genellikle çok uzun ve pek kullanıcı dostu değildir, özellikle de kapsamlı içeriğe sahip siteler için. Ayların ve yılların basit bir listesi hızla bunaltıcı ve kullanıcılar için çekici olmayan bir hale gelebilir.

WordPress sitenizdeki kenar çubuğu arşivlerini özelleştirerek, arşiv listesinin çok uzun ve göz korkutucu olmasını engelleyebilirsiniz.

İyi tasarlanmış bir arşiv bölümü, ziyaretçileri daha fazla içeriğinizi keşfetmeye teşvik ederek kullanıcı deneyimini de iyileştirebilir.

Bunu akılda tutarak, WordPress arşivlerinin kenar çubuğunuzda nasıl görüntüleneceğini özelleştirebileceğinizi görelim:

Seçenek 1: Varsayılan Arşivler Bloğunu Özelleştirme (Eklentisiz)

Varsayılan WordPress arşiv bloğu veya widget'ı, arşivlerin görünümünü özelleştirmek için seçeneklerle birlikte gelir.

Bir klasik tema kullanıyorsanız, bu ayarları görmek için blok tabanlı widget düzenleyicisini açmak üzere Görünüm » Widget'lar bölümüne gidebilirsiniz.

Ardından, WordPress'te kenar çubuğuna 'Arşivler' bloğunu eklemek için '+' düğmesine tıklayın.

Kenar Çubuğuna Arşivler Bloğu Ekleme

Sağ blok ayarları panelinde, arşivleri açılır menü olarak gösterme, arşiv etiketini gösterme ve her dönemde yayınlanan gönderi sayısını gösterme seçeneklerini göreceksiniz.

Arşivleri yıla, aya, haftaya veya güne göre de görüntüleyebilirsiniz.

Kenar Çubuğundaki Arşivler bloğu ayarlarını yapılandırma

Once you’re happy with how the archives look on your WordPress blog, then you can click ‘Update.’

WordPress'in varsayılan arşivlerinin blog kenar çubuğunuzda özelleştirdiğinizde nasıl göründüğü şöyledir:

Arşiv bloğunun ön uçta bir örneği

Bir blok teması kullanıyorsanız, tam site düzenleyicisindeki kenar çubuğuna sahip şablona aynı ‘Arşivler’ bloğunu ekleyebilirsiniz. Ayarlar tamamen aynıdır.

You can read our complete guide to WordPress full site editing for more information.

Bu varsayılan ayarlar temel bir blog için iyi olabilir. Ancak, yönetilecek çok fazla içeriğiniz varsa veya daha fazla özelleştirme seçeneği istiyorsanız yeterli değildir.

Arşivlerin gösterimini daha fazla özelleştirmenin yollarını arıyorsanız, okumaya devam edin.

Seçenek 2: Kompakt Arşiv Görüntüsü Oluşturma

Arşiv listeniz çok uzunsa, yazılarınızı çok daha az yer kaplayacak şekilde görüntüleyen kompakt bir arşiv oluşturabilirsiniz.

Kompakt Arşivler eklentisini yüklemeniz ve etkinleştirmeniz gerekecek. Bu eklentiyi kendimiz geliştirdik ve 2.000'den fazla kullanıcı için iyi çalıştı.

Daha fazla kurulum talimatı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Eklenti etkinleştirildikten sonra, kompakt arşivleri temanızın kenar çubuğuna ‘WPBeginner’s Compact Archives’ bloğunu kullanarak ekleyebilirsiniz. Bu blok hem blok tabanlı widget düzenleyicisinde hem de tam site düzenleyicisinde mevcuttur.

Kenar çubuğuna Kompakt Arşivler bloğunu ekleme

Ardından, kompakt arşivlerin nasıl görüneceğini değiştirebilirsiniz.

For example, you could choose to display the first initials of the month, the first letter of the month, or the month’s number.

WordPress'te Kompakt Arşivler ayarlarını yapılandırma

Bittiğinde, 'Güncelle' veya 'Kaydet'e tıklamanız yeterlidir.

Eklenti hakkında daha fazla ayrıntı için, WordPress'te kompakt arşivlerin nasıl oluşturulacağına dair rehberimize göz atın.

Kenar çubuğunda kompakt arşiv önizlemesi

Option 3: Display Archives in a Collapsible Menu

Uzun arşiv listeleriyle başa çıkmanın bir başka yolu da blog yazılarını yayınladığınız yılları ve ayları içeren daraltılabilir bir taslak görüntülemektir.

Bunu yapmak için Collapsing Archives eklentisini yüklemeniz ve etkinleştirmeniz gerekir.

Eklenti etkinleştirildikten sonra, Görünüm » Widget'lar sayfasına gitmeniz ve kenar çubuğunuza ‘Geri Çekilebilir Arşivler’ widget'ını eklemeniz gerekir.

Kenar çubuğuna Daraltılabilir Arşivler bloğunu ekleme

Blok ayarları kenar çubuğunda, yıl veya ay içinde yayınlanan gönderi sayısını göstermeyi, açılır menüleri otomatik olarak genişletmeyi, açılır menü simgelerini değiştirmeyi ve daha fazlasını seçebilirsiniz.

WordPress'te görüntülenen arşiv aylarının sayısını sınırlama kılavuzumuzdaki Yöntem 1'e başvurarak daha fazla bilgi edinebilirsiniz: WordPress'te görüntülenen arşiv aylarının sayısını sınırlama.

WordPress'te Daraltılabilir Arşivler bloğunu yapılandırma

Arşivlerin nasıl görüntülendiğinden memnun kaldığınızda, ‘Güncelle’ veya ‘Kaydet’e tıklayın.

Demo web sitemizde görünümü şöyle:

Açılır Arşiv Önizlemesi

Seçenek 4: Görüntülenen Arşiv Ayı Sayısını Sınırlama

Varsayılan WordPress arşivlerinin görünümünü beğenebilirsiniz. Ancak çok fazla içeriğiniz varsa, her ayı veya yılı göstermek kenar çubuğunuzu çok uzun hale getirebilir. Arşivler listenizde görünen ay sayısını sınırlayarak bunu düzeltebilirsiniz.

Bunu yapmak için, WordPress tema dosyalarınıza özel kod eklemeniz gerekecek.

Daha önce bunu yapmadıysanız, bu göz korkutucu görünebilir. Ancak endişelenmeyin, bunu güvenli bir şekilde yapmak için WPCode'u kullanabilirsiniz.

WPCode, WordPress'e özel kod parçacıkları eklemeyi ve yönetmeyi kolaylaştıran bir kod parçacığı eklentisidir.

Kapsamlı bir şekilde test ettik ve düzenli kalmak için harika bulduk — eklediğiniz kod parçacıklarını net bir şekilde görebilir ve temanızın dosyalarını düzenlemeden, çalışmayan herhangi bir kodu hızla devre dışı bırakabilirsiniz.

Deneyimimiz hakkında daha fazla bilgi için WPCode incelememize göz atın.

İlk olarak, WPCode'u WordPress yönetici kontrol panelimize kuralım. Eğer rehberliğe ihtiyacınız olursa, WordPress eklentisi nasıl kurulur hakkındaki adım adım rehberimize göz atabilirsiniz.

Not: Bu eğitim için WPCode'un ücretsiz sürümünü kullanabilirsiniz. Bununla birlikte, premium sürüm, teknik bilgi gerektirmeden özel kod parçacıkları oluşturmanıza yardımcı olacak bir yapay zeka kod oluşturucu gibi birçok avantajla birlikte gelir.

Ardından, Kod Parçacıkları » + Parçacık Ekle bölümüne gidin. 'Özel Kodunuzu Ekleyin (Yeni Parçacık)' seçeneğini belirleyin ve '+ Özel Kod Ekle' düğmesine tıklayın.

Adding a new custom code snippet in WPCode

Şimdi, yeni kod parçacığınıza bir ad verin. 'Arşiv Ay Görüntüleme Sınırı' gibi basit bir şey olabilir.

Ardından, ‘Kod Türü’ için ‘PHP Parçacığı’nı seçtiğinizden emin olun.

WPCode ile arşiv aylarının sayısını sınırlamak için yeni bir kod parçacığı ekleme

Lütfen aşağıdaki kod parçasını Kod Önizleme kutusuna yapıştırın:

// Function to get archives list with limited months
function wpb_limit_archives() { 
  $archive_title = '<h3>Archives</h3>';
  $my_archives = $archive_title . wp_get_archives(array(
    'type'=>'monthly', 
    'limit'=>6,
    'echo'=>0
  ));
  return $my_archives; 
}
// Create a shortcode
add_shortcode('wpb_custom_archives', 'wpb_limit_archives'); 
// Enable shortcode execution in text widget
add_filter('widget_text', 'do_shortcode');

'limit'=>6 diyen kısım, görüntülenen ay sayısını kontrol eder. İsterseniz bunu herhangi bir sayıyla değiştirebilirsiniz.

Şimdi, Ekleme bölümüne aşağı kaydırın ve Ekleme yöntemi 'Otomatik Ekle' olduğundan emin olun. Ayrıca, Konum için 'Yalnızca Ön Uç' seçeneğini belirleyin.

Bunu yaptıktan sonra, kodu 'Aktif' yapmak için üstteki geçiş düğmesine tıklayın ve 'Kod Parçasını Kaydet' düğmesine basın.

WPCode'da kod ekleme konumu olarak Yalnızca Frontend'i Seçme

Tamamlandığında, blok tabanlı widget düzenleyicinize veya tam site düzenleyicinize gidin.

Ardından, ‘+’ düğmesine tıklayın ve ‘Kısa Kod’ bloğunu seçin.

WordPress'te kısa kod bloğu ekleme

Bundan sonra, aşağıdaki kısa kodu bloğa yapıştırmalısınız:

[wpb_custom_archives]

Once you click the ‘Update’ or ‘Save’ button, your sidebar will display just 6 months of archives.

WordPress'te arşiv ayı sayısını sınırlamak için kısa kodu yapıştırma

Daha fazla ayrıntı için, WordPress'te görüntülenen arşiv ayı sayısını sınırlama rehberimizdeki Yöntem 3'e bakın.

Varsayılan Arşivler bloğunu kısa kodla değiştirdikten sonra arşiv bölümümüz şöyle görünüyor:

Kısa kod kullanarak arşivler bölümünü sınırlama örneği

Seçenek 5: Aylık ve Yıllık Arşiv Açılır Menüleri Göster

Bazen ziyaretçiler bir gönderinin ne zaman güncellendiğini veya yayınlandığını tam olarak bilmeyebilir. Onlara yardımcı olmak için arşiv bölümünüzde iki açılır menü oluşturabilirsiniz: biri yıllar, diğeri aylar için.

Bu WordPress tasarım öğesi, kullanıcıların uzun bir listeyi kaydırmak zorunda kalmadan eski içeriği bulmalarını kolaylaştırabilir.

Özel bir kod parçacığı ve WPCode kullanacağız. Önceki gibi, önce WordPress yöneticinize WPCode'u yüklediğinizden emin olun.

Ardından, Kod Parçacıkları » + Parçacık Ekle bölümüne gidin. ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ seçeneğini belirleyin ve ‘+ Özel Kod Ekle’ düğmesine tıklayın.

Şimdi, yeni özel kod parçacığınıza bir ad verin. 'Aylık ve Yıllık Arşiv Açılır Menüleri' gibi basit bir şey olabilir.

Ayrıca, ‘Kod Türü’ için ‘PHP Parçacığı’nı seçin.

WPCode'da aylık ve yıllık arşiv açılır menüleri için yeni özel kod oluşturma

Kod Önizleme kutusuna aşağıdaki kod parçasını ekleyin:

function custom_archive_dropdown_shortcode() {
    // Get months array
    global $wpdb, $wp_locale;
    $months = $wpdb->get_results(
        "SELECT DISTINCT YEAR(post_date) AS year, MONTH(post_date) AS month
        FROM $wpdb->posts
        WHERE post_type = 'post' AND post_status = 'publish'
        ORDER BY post_date DESC"
    );
    $output = '<h3>Archives</h3>'; // Added 'Archives' title in H3
    $month_dropdown = '<select id="archive-month" name="archive-month" onchange="document.location.href=this.options[this.selectedIndex].value;">';
    $month_dropdown .= '<option value="">Select Month</option>';
    foreach ( $months as $month ) {
        $month_name = $wp_locale->get_month($month->month);
        $year_month = sprintf('%d-%02d', $month->year, $month->month);
        $month_dropdown .= sprintf(
            '<option value="%s">%s %d</option>',
            esc_url(home_url('/' . $month->year . '/' . $month->month . '/')),
            $month_name,
            $month->year
        );
    }
    $month_dropdown .= '</select>';
    // Get years array
    $years = $wpdb->get_results(
        "SELECT DISTINCT YEAR(post_date) AS year
        FROM $wpdb->posts
        WHERE post_type = 'post' AND post_status = 'publish'
        ORDER BY post_date DESC"
    );
    $year_dropdown = '<select id="archive-year" name="archive-year" onchange="document.location.href=this.options[this.selectedIndex].value;">';
    $year_dropdown .= '<option value="">Select Year</option>';
    foreach ( $years as $year ) {
        $year_dropdown .= sprintf(
            '<option value="%s">%d</option>',
            esc_url(home_url('/' . $year->year . '/')),
            $year->year
        );
    }
    $year_dropdown .= '</select>';
    $output .= $month_dropdown . $year_dropdown; // Append dropdowns to output
    return $output; // Return the complete output
}
add_shortcode('archive_dropdown', 'custom_archive_dropdown_shortcode');

Önceki kod parçacığında olduğu gibi, Ekleme bölümüne aşağı kaydırın ve Ekleme Yöntemi için 'Otomatik Ekle'yi seçin. Konum olarak ise 'Yalnızca Ön Yüz'ü seçebilirsiniz.

Ardından, kod parçasını etkinleştirin ve 'Kod Parçasını Kaydet'e tıklayın.

WPCode'da kod ekleme konumu olarak Yalnızca Frontend'i Seçme

Şimdi, blok tabanlı widget düzenleyiciye veya tam site düzenleyiciye gidin.

Bundan sonra, kenar çubuğunuza bir 'Kısa Kod' bloğu ekleyin. Bu aşamada, aşağıdaki kısa kodu kısa kod bloğuna yapıştırabilirsiniz:

[archive_dropdown]

Once you do that, just click ‘Update’ or ‘Save.’

Pasting the shortcode for monthly and yearly archives dropdown menus in WordPress

Şimdi, kullanıcıların doğru içeriği bulmak için ayı ve yılı seçmelerine olanak tanıyan 2 açılır menü olacak.

Bir ay veya yıl seçtiklerinde, kullanıcı seçtikleri dönemin arşiv sayfasına yönlendirilecektir.

Ön uçta aylık ve yıllık arşiv açılır menülerinin örneği

Seçenek 6: Aylık Arşivleri Yıla Göre Düzenlenmiş Olarak Görüntüleme

Bir zamanlar, kenar çubuğunda yıla göre düzenlenen aylık arşivlere ihtiyaç duyan bir site tasarımı üzerinde çalışmamız gerekiyordu.

Bu özel kenar çubuğu arşivi kodlanması zordu çünkü bu müşteri yalnızca yılı solda bir kez göstermek istiyordu.

Aylık Arşivleri Yıla Göre Düzenlenmiş Olarak Görüntüleme

Neyse ki, web'den ilham aldık ve bunun için özel bir kod parçacığı oluşturduk. Bu makale için, WPCode kullanarak da kullanabileceğiniz çok daha basit bir kod sürümü bulduk.

Öncelikle, WPCode'u WordPress yönetici panelinize kurun. Ardından, Kod Parçacıkları » + Parçacık Ekle bölümüne gidin. 'Özel Kodunuzu Ekleyin (Yeni Parçacık)' seçeneğini belirleyin ve '+ Özel Kod Ekle' düğmesine tıklayın.

Go ahead and give your new custom code snippet a name. It can be something simple like ‘Custom Archives.’

Ayrıca, ‘Kod Türü’ için ‘PHP Parçacığı’nı seçin.

Creating a custom archives display with WPCode

Kod Önizleme kutusuna aşağıdaki kod parçasını ekleyin:

add_shortcode( 'custom_archives', 'display_custom_archives' );
function display_custom_archives() {
  $archives = wp_get_archives( array(
    'type'            => 'monthly',
    'format'          => 'custom',
    'before'          => '',
    'after'           => '<hr>',
    'echo'            => false,
  ) );
  // Split the archives by year
  $archives_by_year = array();
  foreach ( explode( '<hr>', $archives ) as $archive_item ) {
    if ( empty( $archive_item ) ) {
      continue;
    }
    // Extract year from the archive link
    preg_match( '/\/(\d{4})\//', $archive_item, $matches );
    $year = isset( $matches[1] ) ? $matches[1] : date( 'Y' );
    // Add to the year array
    $archives_by_year[ $year ][] = $archive_item;
  }
  // Build the output
  $output = '<h2 class="archives-title">Archives</h2>';
  $output .= '<hr>';
  $output .= '<table>';
  foreach ( $archives_by_year as $year => $archives_for_year ) {
    $output .= '<tr>';
    $output .= '<td class="year">' . $year . '</td>';
    $output .= '<td class="months">';
    $output .= implode( '', $archives_for_year );
    $output .= '</td>';
    $output .= '</tr>';
  }
  $output .= '</table>';
  return $output;
}

Yöntem 5'te gösterildiği gibi, şimdi Kaydırma bölümüne aşağı kaydırabilir ve Ekleme Yöntemi için 'Otomatik Ekle'yi seçebilirsiniz. Konum için 'Yalnızca Ön Uç'u seçebilirsiniz.

Şimdi, kod parçasını etkinleştirin ve 'Kod Parçasını Kaydet'e tıklayın.

WPCode'da kod ekleme konumu olarak Yalnızca Frontend'i Seçme

Şimdi tekrar yeni bir özel kod parçacığı oluşturalım. Bu sefer, kod parçacığı arşiv widget alanını CSS kullanarak biçimlendirmek içindir CSS ile.

Bu kod parçasını ‘Arşivler İçin Özel CSS’ olarak adlandırabilir ve Kod Türü olarak ‘CSS Parçacığı’nı seçebilirsiniz.

Özel arşiv gösterimini stilize etmek için WPCode'a CSS ekleme

Now, paste the following code snippet into the Code Preview box:

.archives-title {
  /* Style the title */
}
table {
  width: 100%;
  border-collapse: collapse;
}
td {
  padding: 5px;
  vertical-align: top;
}
.year {
  font-weight: bold;
}
.months hr {
  margin: 5px 0;
  border: none;
  border-top: 1px solid #ccc;
}

Tamamlandığında, Ekleme bölümüne doğru aşağı kaydırın ve Ekleme Yöntemi için 'Otomatik Ekle'yi seçin. Ardından, Konum için 'Site Geneli Başlık'ı seçin.

Bundan sonra, kodu etkinleştirin ve 'Kod Parçacığını Kaydet'e tıklayın.

WPCode'da Site Geneli Üst Bilgi'yi kod konumu olarak seçme

Let’s go to the widget editor or full site editor.

Burada, ‘+’ düğmesine tıklayın ve ‘Kısa Kod’ bloğunu seçin. Şimdi, aşağıdaki kısa kodu kısa kod bloğuna yapıştırın:

[custom_archives]

Ardından, 'Güncelle' veya 'Kaydet' düğmesine tıklayın.

WordPress kenar çubuğuna özel arşiv kısa kodunu ekleme

İşte bu kadar!

Arşivlerimizin demo web sitemizdeki görünümü şu şekildedir:

Ön uçta özel WordPress arşivlerinin örneği

Daha Fazla WordPress Blog İpucu ve Püf Noktasını Keşfedin

Want to improve your WordPress blog archives further? Or maybe redesign your sidebar? Check out these related guides below:

Bu eğitimde WordPress arşivlerinin kenar çubuğunuzdaki gösterimini nasıl özelleştireceğinizi öğrendiğinizi umuyoruz. Ayrıca WordPress web sitesini nasıl düzenleyeceğinize dair nihai rehberimize ve en iyi WordPress sürükle-bırak sayfa oluşturucuları hakkındaki uzman seçimlerimize göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

47 CommentsLeave a Reply

  1. Merhaba. Kod için teşekkürler, çalışıyor! 5. seçeneği (açılır menüde arşiv) kullandım. Kodumda sadece yılı kullanıyorum, ayı değil.
    Açılır menü, yıldan yıla atlayabilmeniz için arşiv sayfasının şablonuna yıla göre yerleştirildi. Ancak, açılır menünün zaten yılı seçili hale nasıl getireceğimi bilmek istiyorum. Açıklayayım. 2023 arşivine bakıyorsam, açılır menüde zaten 2023 yılı seçili olmalı veya görüntülediğim arşivin yılına sahip bir yer tutucu olmalı.
    Bu mümkün mü?
    Teşekkür ederim

    • At the moment the code would not do that but we will look into the possibility for the future :)

      Yönetici

  2. Arşivleri açılır menüde görüntüleme seçeneğini gerçekten beğendim. Web sitem üç yıldır var ve şu anda 1.300 makalem var. Kenar çubuğunun yarısını kaplamayacak bir çözüm arıyordum. Bu kadar çok makale varken, arşivleri görüntülemek rahatsız edici derecede büyük ve çekici olmayacaktı. Ancak, açılır menü bu sorunu mükemmel bir şekilde çözerek arşivleri harika bir şekilde kompakt hale getirdi. Bu özellik bana gerçekten yardımcı oldu çünkü aksi takdirde arşivleri menüye hiç dahil etmeyebilirdim.

  3. Blog yazılarını, yalnızca ayın kendisi yerine ilgili ayın altında başlığa göre görüntülemek için Kenar Çubuğu Arşivleri altında bir yol veya bir tür widget var mı; bu da yeni bir sayfaya tıklayarak o ayın tüm yazılarını tam olarak görüntüler?

    Yorumlarda zaten cevaplanmışsa özür dilerim. Yorumları okuma fırsatım olmadı.

    Sağlayabileceğiniz herhangi bir yardım veya yönlendirme için teşekkür ederim!

  4. Bu son derece yardımcı oldu! Çok teşekkür ederim. Tam olarak ihtiyacım olanı yaptı.

  5. Merhaba WPBEGINNER,

    Umarım bu eski gönderiye hala bakarsınız. Öncelikle bu harika eğitim ve kod için çok teşekkürler.
    Başardım

    Yıl
    Ocak (2)
    Şubat (5)

    Ancak yılda kaç gönderi olduğunu saymayı başaramadım. Bunu nasıl yapabilirim, böylece yıl girişi bir yıl içindeki tüm gönderiler için bir sayı gösterir
    yıl (28) …

    Yardımınız için çok teşekkürler!

    Saygılarımla,
    Thomas

  6. Thanks so much for this code! :) it is helping me a lot.

    Bunu belirli bir kategoriye, kategori kimliğine göre genişletme şansı var mı?

    • It does work at all !!!

      sonuç örneğe hiç benzemiyor.

      Bazı kişilerin bunu faydalı ve harika bulması garip.

      Sorun nedir?

  7. Merhaba! İlk olarak! Harika kod! Mükemmel çalışıyor! Teşekkürler!
    Kendime soruyordum, kodu düzenlemenin bir yolu olur mu diye, böylece 18 aylık dönem, görüntülenen şeye göre yukarı veya aşağı hareket edebilir mi? Olduğu gibi, yalnızca son 18 aya erişebilirsiniz. Ancak belki de bunu yapmanın bir yolu vardır, böylece örneğin listedeki 18. ayı açtığınızda ve yeni sayfa açıldığında, yukarıdaki kodun ürettiği arşiv listesi, yeni bir dizinin ortası olarak 18. ayı ayarlar ve örneğin 9 ay öncesini ve 7 ay sonrasını (veya tam tersini) gösterir.
    Belki açıklamam çok net değil. Fikri şuradaki web sitesini görüntülerken aldım: http://marthabeck.com/. En alttaki menüye kaydırırsanız, birkaç yılın mevcut olduğunu ancak yalnızca bu yılın ayları görüntülendiğini göreceksiniz. Yeni bir yıl açıldığında, o yılın ayları görüntülenir. Elbette, bu muhtemelen tamamen başka bir kod, ama en azından bahsettiğim şeye görsel bir örnek olarak işe yarıyor.

    • Bir takvim kullanıyorum, ancak bunun yanı sıra kodu günlük arşivleri de çıkaracak şekilde değiştirdim, harika çalıştı. Sorgu şöyle:

      $days = $wpdb->get_results(“SELECT DISTINCT DAY( post_date ) AS day , MONTH( post_date ) AS month , YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb->posts WHERE post_status = ‘publish’ and post_date <= now( ) and post_type = 'lecture' GROUP BY day , month , year ORDER BY post_date ASC”);

      <a href="/year; ?>/month, 1, $day->year)) ?>/month, $day->day, $day->year)) ?>”>month, $day->day, $day->year)) . “, ” . date_i18n(“F”, mktime(0, 0, 0, $day->month, 1, $day->year)) . ” ” . date(“j”, mktime(0, 0, 0, $day->month, $day->day, $day->year)) . “, ” . $queried_year ?>post_count . “)”; ?>
      //çıktılar: Perşembe, Ağustos 22, 2013 (12)

      Bu arada gönderi için teşekkürler, tam olarak aradığım şeydi. Performansı da şaşırtıcı derecede iyi.

      • ok, your comment system stripped out all my `php` tags essentially rendering that code useless. Anyways, it’s possible and easy, you’ll figure it out. :)

  8. Merhaba,

    Bu fikri beğendim. Sadece belirli bir kategorideki makalelerin arşivlerde yer alması ve diğer tüm kategorilerin yer almaması için de uyarlanabilir mi?

    Roelof Wobben

  9. Harika küçük bir kod parçası, arşivleri daha iyi görüntülemenin bir yolunu arıyordum. Teşekkürler

  10. Arşiv sayfamı nasıl özelleştireceğim konusunda her yerde bir eğitim aradım. Sayfamın bir gönderi başlıkları ve gönderi tarihleri listesi üretmesini sağladım, bu harika bir başlangıç. Ve şimdi bunları aya göre gruplandırmayı bulmam gerekiyor, böylece sayfa şöyle görünür:

    2013

    Mayıs

    Bu bir gönderi başlığı
    28 Mayıs 2013

    Ve başka bir gönderi
    Mayıs 20, 2013

    Bunu nasıl yapacağımdan emin değilim. Herhangi bir öneriniz var mı? Wordpress forumunda ve başka yerlerde birçok insanın arşivlerinin böyle görünmesini istediğini fark ettim, ancak onlar (benim gibi) hiç yardım alamamışlar.

    Teşekkürler!

  11. Bu kod parçacığı için teşekkürler, çok faydalı oldu. Sadece ayın çıktısını yerel dildeki bir dize haline getirecek küçük bir değişiklik eklemek istiyorum.
    16. satırda date() fonksiyonunu date_i18n() fonksiyonu ile değiştirebilirsiniz

    – echo date("F", mktime(0, 0, 0, $month->month, 1, $month->year))
    – echo date_i18n("F", mktime(0, 0, 0, $month->month, 1, $month->year))

    Thus, the function will return for the march month the string “March” in English, “Marzo” in spanish or “Març” in catalan, only to put some examples, based on the language of the site.

  12. Kullandığım temada kenar çubukları için bir widget var. Php dosyası kısa kod ile yazılmış. Bunu dosyaya koymak için nasıl bir kısa koda dönüştürürüm? Teşekkürler.

  13. Merhaba,

    Tam da aradığım şeyi buldum. Ama küçük bir sorunu var, son iki aylık gönderilerim ekim ve kasım kenar çubuğunda görünüyor, aralık ayında yenisini ekledim ve aralık ayı arşiv listesinde görünmüyor.

    Neden mevcut ayı göstermediğini anlamadım

  14. Toplam yılın gönderi sayısını ve her ay için gönderi sayısını göstermek mümkün mü? Böylece her ayın gönderi sayısı her ayın yanında hala olur, ancak yılın toplamı da yılın yanında olur. Arşiv görüntünüzü örnek olarak kullanarak, 2010 (20) ve ardından mevcut görüntülenen aylar olurdu.

  15. I think I got it sorted. I moved the “break;” up into the code before it spits out the monthly … . I figured it out after looking at Appleton’s site. His code is slightly different, as you noted. I find it interesting how people can change a single bit of code and the effect is wildly different from such a small edit. To borrow from WP, “Code is Poetry” :)

    Dikkatimi çekmek istediğim bir değişiklik yaptım. Yukarıdaki kod en güncel ayı çıkarmadı gibi görünüyor. Yani, bu yılın Ağustos ayı (şu anda Ağustos ayında olduğumuz için) görünmüyordu ancak Temmuz ayı gayet iyi görünüyordu. SQL ifadesini değiştirdim ve şimdi görünüyor. Mevcut ayı isteyip istemediğinizden emin değilim, ancak bu bir arşivse, mevcut ay bile arşivlenmiş olabilir.

    İşte benim değişikliğim:

    post_date YEAR(CURDATE())

    Bu, içinde bulunduğumuz ayı çekiyor gibi görünüyor. Ben bir SQL ustası değilim, bu yüzden belki de bunu yapmamanın veya hatta daha iyi bir yolunun bir nedeni vardır. Ancak benim için işe yarıyor.

    Bu eğitimdeki zamanınız için teşekkürler. Kesinlikle wp_get_archives() üzerinde uğraşırken kafamı daha fazla duvara vurmaktan kurtardı.

    • hmm… seems like some code was stripped out. There should be the Greater Than symbol in there, between “post_date” and “YEAR(CURDATE())”. Let me try again and I hope it takes.

      post_date > YEAR(CURDATE())

      Sorry for the additional post, but a ‘tweak’ doesn’t change anything if the proper code does not display :)

      • Merhaba Craig,

        Nereye koyacağımı bilmiyorum

        post_date > YEAR(CURDATE())

        Teşekkürler

        • Ryan –

          Garip. Float Left sitesine bir yanıt gönderdim ama orada görünmüyor. Kodun nerede bulunduğunu gösteren indirme dosyasını buraya ekliyorum:

          http://www.octoberland.com/fileChute/displayCurrentMonth.zip

          Kodu, şablonumdaki index.php dosyasına ekledim. Müşteri her sayfada olmasını istediği için orada. Yalnızca mevcut yılın aylarını alıyor. Yani, 2011'e geri gitseniz bile gösterilen aylar hala 2012 olacaktır.

          Kodumu MySQL'in 'WHERE' satırına ekledim ve Andy'nin orada bulunan kodunu değiştirdim.

          Also, I have the standard WP archive function in there as well because my client wanted to display a yearly archive as well. This is not necessary for displaying the current month.

          I hope this helps.

          – Craig

      • Ryan –

        Happy it worked for you. It took me several hours (I am not a MySQL developer) to figure that out. Now that it is helped someone else, it was worth the effort :)

        – Craig

    • You want to display all 30 days for all the months? Or do you just want to display the days? You might be better of using the built-in calendar widget.

      Yönetici

  16. Hi, I’m using only widget, not extra plugin for archive. I limited number of months, e.g. 2 but I’m expecting to have 2 months and than the rest under “…” or “archive”. I can not find the way how to show the rest. Is here someone who knows this problem? Thanks a lot.

  17. @sgclark That sounds good. Will have to test out his plugin and then add it in this article :)

  18. @wpbeginner Kullanılmayan aylar kendi benzersiz CSS sınıfına sarılır, bu nedenle kullanılmayan aylar için yalnızca CSS "display:none" yapabilirsiniz. Ardından, bir gönderi ayda göründüğünde, farklı bir sınıfa geçer (PHP aracılığıyla)

  19. @sgclark Bu eklenti kulağa hoş geliyor… Kullanılmayan ayları hiç göstermek istemezsek bunun nasıl çalışacağını merak ediyorum. Ama yine de denemedim çünkü depoda barındırılmıyor…

Leave A Reply

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.