• 15-05-2023, 16:37:08
    #1
    Merhaba r10 halkı wordpress'de bir alana 20 - 30 özlü söz girip random olarak her yenilemede birisini ekrana vermek istiyorum bunu nasıl yapabilirim var mı öneriniz
  • 15-05-2023, 16:39:20
    #2
    Merhaba! WordPress'te istediğiniz işlevselliği elde etmek için aşağıdaki adımları izleyebilirsiniz:

    1. İlk adım olarak, WordPress sitenize özlü sözleri depolayabileceğiniz bir alan oluşturmanız gerekmektedir. Bunun için örneğin "Özlü Sözler" adında bir özel alan (custom field) oluşturabilirsiniz. Bu alana özlü sözleri gireceksiniz.
    2. WordPress'te özel alanlar kullanabilmeniz için bir eklenti kullanmanız gerekmektedir. Örnek olarak "Advanced Custom Fields" eklentisini kullanabilirsiniz. Eklentiyi yükleyip etkinleştirdikten sonra, "Özlü Sözler" adında bir özel alan oluşturun ve içine özlü sözleri girin.
    3. Özlü sözleri rastgele bir şekilde ekrana vermek için bir kod parçasını temanızın veya eklentinizin işlev dosyasına ekleyebilirsiniz. Bunun için aşağıdaki kod örneğini kullanabilirsiniz:
    <?php
    $ozlu_sozler = get_field('ozlu_sozler'); // 'ozlu_sozler' burada oluşturduğunuz özel alanın adıdır
    if ($ozlu_sozler) {
        $rand_index = array_rand($ozlu_sozler);
        $ozlu_soz = $ozlu_sozler[$rand_index];
        echo $ozlu_soz;
    }
    ?>
    Yukarıdaki kod, "Özlü Sözler" özel alanından tüm özlü sözleri alır, rastgele bir söz seçer ve ekrana basar.
    1. Kodu temanızın veya eklentinizin işlev dosyasına ekledikten sonra, özlü sözleri görüntülemek için uygun bir yere (örneğin, kenar çubuğuna veya altbilgiye) bir widget veya özel alan yerleştirebilirsiniz. Bu, özlü sözün her sayfa yenilendiğinde rastgele olarak değişmesini sağlayacaktır.
    Bu adımları izleyerek, WordPress sitenizde istediğiniz gibi rastgele özlü sözler görüntüleyebilirsiniz.
  • 15-05-2023, 17:02:48
    #3
    Custom field oluşturursunuz, oradaki içeriği elementor pro ile post alanı açarsınız loop ile daha kolay olur ve post alanına oradaki içerikleri random olarak bağlarsınız. Yaptırmak isterseniz yazabilirsiniz