folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Wordpress Özellik Kodlatılacak



Wordpress Özellik Kodlatılacak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    TheAvenqer
    TheAvenqer's avatar
    Kayıt Tarihi: 09/Şubat/2014
    Erkek

    Merhaba bir müşterim temasına özellik kodlatmak istiyor tema generatepress

    İstenen özellik şu :

    Paylaşılan yazıların içerisinde resimler mevcut bu resimler siteye yüklü değil cdn de yer alıyor img src olarak verilmiş yazı içerisinde istenen özellik otomatik olarak bu resmi alıp öne çıkan görsel olarak kullanmak biz ekstra resim seçmek zorunda kalmayalım 

    Eğer öne çıkan görsel seçilmiş ise seçileni kullansın yoksa yazının içerisindeki ilk img in src sini alıp öne çıkan görsele versin

    ------

    Diğer özellik ise kategoriye özel yazı sabitleme

    X yazısını paylaştık şu kategoriye sabitle dedik oraya sabitleyecek sadece

    TheAvenqer tarafından 26/Nis/24 01:23 tarihinde düzenlenmiştir

    Bot ve lisans ihtiyaçlarınız için pm atınız.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EnableTurk
    EnableTurk's avatar
    Kayıt Tarihi: 29/Eylül/2007
    Erkek

    PHP ile döngü içerisinde veya single.php'de post_id yi alıver hacı.

    Öne çıkan görsel var ise $featured_image'a ata. Yoksa yazı içerisindeki (960x540 çözünürlük üzeri olan) ilk görseli al $featured_image'a onu koy. 

    Sonra da temanda ister döngü içinde, ister tepede göster.

    $post_id = get_the_ID();
    
    if (has_post_thumbnail($post_id)) {
        $thumbnail_id = get_post_thumbnail_id($post_id);
        $image_url = wp_get_attachment_image_src($thumbnail_id, 'full');
        $featured_image = $image_url[0];
    } else {
        $args = array(
            'post_parent' => $post_id,
            'post_type' => 'attachment',
            'post_mime_type' => 'image',
            'orderby' => 'menu_order',
            'order' => 'ASC',
            'numberposts' => 1,
            'meta_query' => array(
                array(
                    'key' => '_wp_attachment_metadata',
                    'compare' => 'LIKE'
                )
            )
        );
    
        $attachments = get_children($args);
    
        if ($attachments) {
            foreach ($attachments as $attachment_id => $attachment) {
                $image_data = wp_get_attachment_image_src($attachment_id, 'full');
                $image_width = $image_data[1];
                $image_height = $image_data[2];
                if ($image_width >= 960 && $image_height >= 540) {
                    $featured_image = $image_data[0];
                    break;
                }
            }
        }
    }

    He hepsine bunu yapmak istiyorsan wp_cron kullanabilirsin veya herhangi bir yerde bunu döngüye alıp tüm postlar için de yapabilirsin. 


    seni 4 kere döverim yarın 🤙
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EnableTurk
    EnableTurk's avatar
    Kayıt Tarihi: 29/Eylül/2007
    Erkek

    Bu arada attachment_id ile de öne çıkan görseli olmayana bunu kalıcı olarak update edebilirsin.

    set_post_thumbnail($post_id, $attachment_id);

    edit: bunu tabi döngünün kırıldığı yerden önce yap. İlk imajı bulduğunda ve çözünürlük koşuluna uyduğunda.

    EnableTurk tarafından 26/Nis/24 01:32 tarihinde düzenlenmiştir

    seni 4 kere döverim yarın 🤙
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    TheAvenqer
    TheAvenqer's avatar
    Kayıt Tarihi: 09/Şubat/2014
    Erkek
    EnableTurk bunu yazdı

    Bu arada attachment_id ile de öne çıkan görseli olmayana bunu kalıcı olarak update edebilirsin.

    set_post_thumbnail($post_id, $attachment_id);

    edit: bunu tabi döngünün kırıldığı yerden önce yap. İlk imajı bulduğunda ve çözünürlük koşuluna uyduğunda.

    Eyw hocam anlatımın için çok güzel özetlemişsin işimi çözdün galiba bilgisayara geçtiğim ilk an deneyeceğim peki geçmiş yazılar çok önemli değil sonrakiler için bunu set gibi kalıcı olarak yapmak istersek

    Panelden yazı eklerken kaydette bastığımızda post attığı yer neresi direkt oraya müdahale etsem nasıl olur her kullanıcı için tekrar tekrar aynı işlemi yapmasın diye


    Bot ve lisans ihtiyaçlarınız için pm atınız.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    EnableTurk bunu yazdı

    Bu arada attachment_id ile de öne çıkan görseli olmayana bunu kalıcı olarak update edebilirsin.

    set_post_thumbnail($post_id, $attachment_id);

    edit: bunu tabi döngünün kırıldığı yerden önce yap. İlk imajı bulduğunda ve çözünürlük koşuluna uyduğunda.

    sen baya developer oldun :p

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LaNCeLoT
    LaNCeLoT's avatar
    Kayıt Tarihi: 22/Mart/2003
    Erkek
    yolbulucu bunu yazdı
    EnableTurk bunu yazdı

    Bu arada attachment_id ile de öne çıkan görseli olmayana bunu kalıcı olarak update edebilirsin.

    set_post_thumbnail($post_id, $attachment_id);

    edit: bunu tabi döngünün kırıldığı yerden önce yap. İlk imajı bulduğunda ve çözünürlük koşuluna uyduğunda.

    sen baya developer oldun :p

     

    Herseye nokta cevap veriyor bayagidir vallahi

    Adam king


    Kurtlar tasma takmaz....
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EnableTurk
    EnableTurk's avatar
    Kayıt Tarihi: 29/Eylül/2007
    Erkek
    yolbulucu bunu yazdı
    EnableTurk bunu yazdı

    Bu arada attachment_id ile de öne çıkan görseli olmayana bunu kalıcı olarak update edebilirsin.

    set_post_thumbnail($post_id, $attachment_id);

    edit: bunu tabi döngünün kırıldığı yerden önce yap. İlk imajı bulduğunda ve çözünürlük koşuluna uyduğunda.

    sen baya developer oldun :p

    @TheAvenqer : Dediğin şekilde save_post kancası kullanılabiliyor ama tavsiye etmem ya onu. Dinamik olarak kullanman daha iyi olur kanaatindeyim. O hep bi arıza yarattı bana bu güne dek.  Ama yine de öyle olsun istersen elimdeki örneklere bakarım?

    @yolbulucu : dolandırıla dolandırıla :D 

    @LaNCeLoT :  teşekkür ederim hacı abi <3


    seni 4 kere döverim yarın 🤙
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    EnableTurk bunu yazdı
    yolbulucu bunu yazdı
    EnableTurk bunu yazdı

    Bu arada attachment_id ile de öne çıkan görseli olmayana bunu kalıcı olarak update edebilirsin.

    set_post_thumbnail($post_id, $attachment_id);

    edit: bunu tabi döngünün kırıldığı yerden önce yap. İlk imajı bulduğunda ve çözünürlük koşuluna uyduğunda.

    sen baya developer oldun :p

    @TheAvenqer : Dediğin şekilde save_post kancası kullanılabiliyor ama tavsiye etmem ya onu. Dinamik olarak kullanman daha iyi olur kanaatindeyim. O hep bi arıza yarattı bana bu güne dek.  Ama yine de öyle olsun istersen elimdeki örneklere bakarım?

    @yolbulucu : dolandırıla dolandırıla :D 

    @LaNCeLoT :  teşekkür ederim hacı abi <3

    faydamız dokunduysa ne mutlu 😎

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    2 yıl önce birisi böyle çözmüş:

    https://wordpress.org/support/topic/set-the-first-image-in-the-post-as-featured-image/

     


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cybermole
    cybermole's avatar
    Kayıt Tarihi: 29/Mart/2016
    Erkek

    https://wordpress.org/plugins/quick-featured-images/

     

Toplam Hit: 310 Toplam Mesaj: 10
wordpress