lostyazilim
tr.link

post views eklentisini görüntülü yapmak

14 Mesajlar 4.078 Okunma
acebozum
tr.link

AlpEreN AlpEreN Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğretmen
  • Konum
  • Ad Soyad A** S**
  • Mesajlar 633
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Merhabalar,

Wordpress post views eklentisini özel alana eklediğim resimleri de alacak şekilde nasıl gösterebilirim.?

Ayrıca kendisinin template kısmındaki %POST_TITLE% gibi fonksiyonlara nasıl özel alan kodunu da dahil edebilirim de olabilir sorunumuz...

Saygılarımla...
 

 

wmaraci
reklam

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
Dostum ilk kısım tamam anlaşılır.Son kısım hiç bişi anlamadım :D

Ayrıca kendisinin template kısmındaki %POST_TITLE% gibi fonksiyonlara nasıl özel alan kodunu da dahil edebilirim de olabilir sorunumuz...
 

 

AlpEreN AlpEreN Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğretmen
  • Konum
  • Ad Soyad A** S**
  • Mesajlar 633
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Anladığın kısmı hakkında önerilerini bekliyorum kardeş, ikinci kısımda ise post-views eklentisini kullanıyorsan onu da anlamam lazım gelir...

Saygılarımla...
 

 

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
ben ikisini de anlamaıdm aslında (: anlasam yardımcı olmaya çalışacağım
 

 

wmaraci
wmaraci

AlpEreN AlpEreN Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğretmen
  • Konum
  • Ad Soyad A** S**
  • Mesajlar 633
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)

Fatih Toprak adlı üyeden alıntı

ben ikisini de anlamaıdm aslında (: anlasam yardımcı olmaya çalışacağım


Sorumun çözümü için iki farklı soru sordum Fatih,

Wordpress 'in post-views eklentisi için;

1- En çok görüntülenenleri herhangi bir sayfada yazdırdığımızda yani:

kodu ile bu yazılara ait özel alandaki resmi nasıl gösterebiliriz ? Bu şekilde sadece en çok görüntülenenler link şeklinde oluyor.

Diğer sorum;

2- Yukarıdaki sorumun çözümü yoksa şöyle bir şey sormak istiyorum:

bu eklentinin template kısmında bazı değişkenler var ve sayfada en çok görüntüleneni nasıl göstereceğimizi ayarlayabiliyoruz. Bu değişkenler aşağıdaki şekilde fonksiyone edilmiş.

}
$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
$temp = stripslashes($views_options['most_viewed_template']);
$temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
$temp = str_replace("%POST_TITLE%", $post_title, $temp);
$temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
$temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
$output .= $temp;
}


Bu fonksiyonlara yazının özel alan kısmına ait bir resmi nasıl atarız veya yazdırırız. Sorum bu.


Yardımcı olabileceklere şimdiden teşekkürler...
 

 

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
ıkıncı kod betıgı post için gereken loop dakı yerlesımler

if have post ile baslayan loop basından sonra bu degıskenleri eklediğinizde ozel alanıda cektııgınızde sorunu halledeceksınız.

mesela ozel alan ıcın sunu kullanalım



YAZDIRMAK İÇİN :



post yapıları ıcın suraya bakabılırsın.

http://fatihtoprak.com/query_posts-fonksiyonu-wordpress-ipuclari-1.html
 

 

Rastider Rastider WM Aracı Kullanıcı
  • Üyelik 14.06.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek İşsiz
  • Konum İstanbul Anadolu
  • Ad Soyad M** U**
  • Mesajlar 58
  • Beğeniler 2 / 4
  • Ticaret 3, (%100)
Hocam problemi çözmek pek tabi mümkün. Bunun için söylediklerimi adım adım uygulayın:

İlk olarak wp-postview.php isimli dosyayı açarak açıklama kısmında ### Function: Display Most Viewed Page/Post yazan fonksiyonu bulun. Bu fonksiyon en popüler içerikleri görüntüleyen fonksiyon. Aynı değişikliği diğer fonksiyonlarda da yapmak mümkün.

Fonksiyonun içinde şu kodları göreceğiz:

$temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
$temp = str_replace("%POST_TITLE%", $post_title, $temp);
$temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
$temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);

Bu kodların hemen bir alt satırına şu kodu ekleyelim:
$temp = str_replace("%THUMBNAIL%", get_post_meta( $post->ID, 'ozelalanadi', true), $temp);

Bu kodda yer alan 'ozelalanadi' kısmına temanızda kullandığınız özel alanı yazmanız gerekiyor.

Sonrasında yapmanız gereken tek şey admin panelinden Post Views eklentisinin ayarlar sayfasına giderek şablonu güncellemek.

Şablon normalde böyledir:

  • %POST_TITLE% - %VIEW_COUNT% views


  • Biz bu şablonu, şu şekilde şekilde değiştirebiliriz:

  • %POST_TITLE% - %VIEW_COUNT% views


  • Bundan sonrasını keyfinize göre düzenleyebilirsiniz, kolay gelsin ;)
     

     

    AlpEreN AlpEreN Sms Onayı Gerekli Banlı Kullanıcı
    • Üyelik 28.03.2011
    • Yaş/Cinsiyet 37 / E
    • Meslek Öğretmen
    • Konum
    • Ad Soyad A** S**
    • Mesajlar 633
    • Beğeniler 0 / 3
    • Ticaret 0, (%0)

    Rastider adlı üyeden alıntı

    Hocam problemi çözmek pek tabi mümkün. Bunun için söylediklerimi adım adım uygulayın:

    İlk olarak wp-postview.php isimli dosyayı açarak açıklama kısmında ### Function: Display Most Viewed Page/Post yazan fonksiyonu bulun. Bu fonksiyon en popüler içerikleri görüntüleyen fonksiyon. Aynı değişikliği diğer fonksiyonlarda da yapmak mümkün.

    Fonksiyonun içinde şu kodları göreceğiz:

    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);

    Bu kodların hemen bir alt satırına şu kodu ekleyelim:
    $temp = str_replace("%THUMBNAIL%", get_post_meta( $post->ID, 'ozelalanadi', true), $temp);

    Bu kodda yer alan 'ozelalanadi' kısmına temanızda kullandığınız özel alanı yazmanız gerekiyor.

    Sonrasında yapmanız gereken tek şey admin panelinden Post Views eklentisinin ayarlar sayfasına giderek şablonu güncellemek.

    Şablon normalde böyledir:

  • %POST_TITLE% - %VIEW_COUNT% views


  • Biz bu şablonu, şu şekilde şekilde değiştirebiliriz:

  • %POST_TITLE% - %VIEW_COUNT% views


  • Bundan sonrasını keyfinize göre düzenleyebilirsiniz, kolay gelsin ;)


    Hay Allah razı olsun. Deniyorum hemen :)
     

     

    Rastider Rastider WM Aracı Kullanıcı
    • Üyelik 14.06.2011
    • Yaş/Cinsiyet 36 / E
    • Meslek İşsiz
    • Konum İstanbul Anadolu
    • Ad Soyad M** U**
    • Mesajlar 58
    • Beğeniler 2 / 4
    • Ticaret 3, (%100)

    AlpEreN adlı üyeden alıntı

    Hay Allah razı olsun. Deniyorum hemen :)


    Ne demek :)
    Hata verirse konuya tekrar yazın çözmeye çalışalım ;)
     

     

    AlpEreN AlpEreN Sms Onayı Gerekli Banlı Kullanıcı
    • Üyelik 28.03.2011
    • Yaş/Cinsiyet 37 / E
    • Meslek Öğretmen
    • Konum
    • Ad Soyad A** S**
    • Mesajlar 633
    • Beğeniler 0 / 3
    • Ticaret 0, (%0)
    ### Function: Display Most Viewed Page/Post By Category ID
    if(!function_exists('get_most_viewed_category')) {
    function get_most_viewed_category($category_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(is_array($category_id)) {
    $category_sql = "$wpdb->term_taxonomy.term_id IN (".join(',', $category_id).')';
    } else {
    $category_sql = "$wpdb->term_taxonomy.term_id = $category_id";
    }
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE post_date < '".current_time('mysql')."' AND $wpdb->term_taxonomy.taxonomy = 'category' AND $category_sql AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $temp = str_replace("%THUMBNAIL%", get_post_meta( $post->ID, 'urunresmi', true), $temp);
    $output .= $temp;
    }


    Bu şekilde ayarladım. Template kısmını da

    vs şeklinde koydum ama resimleri çekmedi.
     

     

    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al