HTMLy : Latest Posts berdasarkan Tags

Discussion in 'HTMLy' started by Fahmi, Jul 20, 2014.

  1. Fahmi

    Fahmi Newbie

    Joined:
    Dec 5, 2012
    Messages:
    1,719
    Likes Received:
    159
    Trophy Points:
    63
    Google+:
    Hallo semua, :) sambil iseng-iseng saja kali ini saya akan share cara membuat default htmly untuk latest posts nya menjadi berdasar pada Tags tertentu saja, ok to the point saja :

    1. Siapkan sebuah config untuk memanggil Tags nya, buka file config kamu dan pasang ini :

    Code:
    ; Custom - ambil nama tags, contoh tags "blog"
    custom.latestpost.tag = "blog"
    2. Membuat sebuah function baru untuk memanggil tag tertentu, edit file functions.php lalu cari line berikut :

    Code:
    function get_tag($tag, $page, $perpage, $random){
    - Tambahkan tepat di atas nya kode berikut ini :

    Code:
    function get_latestpost_tag($tag, $page, $perpage){
    
        $posts = get_post_sorted();
      
        $tmp = array();
        $tag = config('custom.latestpost.tag');
      
        foreach ($posts as $index => $v) {
            $url = $v['filename'];
            $str = explode('_', $url);
            $mtag = explode(',', $str[1]);
            $etag = explode(',', $tag);
            foreach ($mtag as $t) {
                foreach ($etag as $e) {
                    $e = trim($e);
                    if($t === $e){
                        $tmp[] = $v;
                    }
                }
            }
        }
      
        if(empty($tmp)) {
            not_found();
        }
    
        $tmp = array_unique($tmp, SORT_REGULAR);
      
        return $tmp = get_posts($tmp, $page, $perpage);
      
    }
    3. Lalu buka file htmly.php dan edit sebagai berikut :

    cari line :
    Code:
    get('/index', function () {
    dibawah nya terdapat code :

    Code:
    $posts = get_posts(null, $page, $perpage);
    rubah menjadi :

    Code:
    $posts = get_latestpost_tag(null, $page, $perpage);
    Nah dengan begini sudah jadi function baru nya , tinggal login ke admin lalu clear cache dan lihat hasilnya. Latest post akan memanggil tag yang saya setting di config tadi yaitu dengan tag "blog".

    Semoga bermanfaat. :)

    Btw : kira-kira ada yg salah mas @Dan :D mungkin saja ada yg lebih simple cara nya? :)

    Update:

    - hapus ini :

    Code:
        if(empty($tmp)) {
            not_found();
        }
    Maka jika, misal salah input nama tags nya di config atau tags nya empty (kosong). Default akan balik lagi memanggil latest posts yang normal berdasar tanggal posting :D
     
    Last edited: Jul 20, 2014
  2. Samehadaku

    Samehadaku Guest

    mantapppppp.... akhirnya bisa incip juga *ketawa3*
     
  3. Fahmi

    Fahmi Newbie

    Joined:
    Dec 5, 2012
    Messages:
    1,719
    Likes Received:
    159
    Trophy Points:
    63
    Google+:
    :D di oprek-oprek dong hehehe kalo error ada mastah nya ini hihi
     
  4. Ardilas

    Ardilas Super Level

    Joined:
    Feb 18, 2013
    Messages:
    4,243
    Likes Received:
    317
    Trophy Points:
    83
    Google+:
    Keren Mastah.
    Kalau membuat post-post yang populer bisa kah?
     
  5. Fahmi

    Fahmi Newbie

    Joined:
    Dec 5, 2012
    Messages:
    1,719
    Likes Received:
    159
    Trophy Points:
    63
    Google+:
    Kalau populer sih bisa pakai widget disqus saja , diambil berdasar banyak komentar nya :D karena ini statis gk pakai database gk tau deh kalau bikin sendiri bisa apa gk.. paling kalau di widget bisa metode ambil berdasar tags juga.
     
  6. debays

    debays Active Member

    Joined:
    Jul 18, 2014
    Messages:
    1,409
    Likes Received:
    58
    Trophy Points:
    48
    untung di theme wp punya saya sudah ada widgetnya tinggal geser langsung jadi :D ga perlu ribet2 pake kode2an
     
  7. AhmadWafa

    AhmadWafa Member

    Joined:
    Oct 2, 2013
    Messages:
    867
    Likes Received:
    16
    Trophy Points:
    18
    Google+:
    Ane belom coba nih HTMLy karena faktor koneksi buka Email aja susah bener *kerja*
     
  8. ncang

    ncang Super Level

    Joined:
    Feb 7, 2013
    Messages:
    4,655
    Likes Received:
    761
    Trophy Points:
    113
    Google+:
    hallo, keren nih yah mod barunya :D kalau tag nya belum ada bisa gak ya ? :D
     
  9. Fahmi

    Fahmi Newbie

    Joined:
    Dec 5, 2012
    Messages:
    1,719
    Likes Received:
    159
    Trophy Points:
    63
    Google+:
    Cek update dong, hapus beberapa line 404 itu, kalo tag gk ditemukan balik lagi sort by reguler :D
     
  10. davidrahman

    davidrahman Member

    Joined:
    Jun 4, 2014
    Messages:
    899
    Likes Received:
    32
    Trophy Points:
    28
    mantep nih ilmunya, ijin mencoba
     
  11. pram

    pram Well-Known Member

    Joined:
    Sep 23, 2013
    Messages:
    3,099
    Likes Received:
    161
    Trophy Points:
    63
    Google+:
    Ngeliat Thread HTMLy di bersosial jadi pingin lihat-lihat beberapa blog showcase HTMLy, oiya Tampilan Anakseo yang sekarang jos banget tuh, jadi lebih enak bacanya :D sip dah template rancanganya om @ncang dan @Fahmi
     
  12. billatransport

    billatransport Member

    Joined:
    Apr 8, 2014
    Messages:
    145
    Likes Received:
    4
    Trophy Points:
    18
    Google+:
    Belum sempat oprek2 HTMLy..

    Bener tampilan anakseo keren..*hore*
     
  13. ncang

    ncang Super Level

    Joined:
    Feb 7, 2013
    Messages:
    4,655
    Likes Received:
    761
    Trophy Points:
    113
    Google+:
    :D kirain gak diupdate, keren2
    bukan saya yang merancang :D
    oprek itung2 nunggu buka puasa :D
     
  14. meneljeparaku

    meneljeparaku Member

    Joined:
    Jul 21, 2014
    Messages:
    37
    Likes Received:
    2
    Trophy Points:
    8
    Google+:
    wah makasih infonya,, ijin nyoba mas,,
     
  15. Gagat Riyadi

    Gagat Riyadi Member

    Joined:
    May 10, 2014
    Messages:
    154
    Likes Received:
    8
    Trophy Points:
    18
    HTMLy itu pengembangan dari html kah?? kelebihanya apa gan?? masih binggung..he
    maklum newbie.. :)
     
  16. jakasembung

    jakasembung Member

    Joined:
    Jul 31, 2014
    Messages:
    21
    Likes Received:
    2
    Trophy Points:
    8
    keren mastah, nambah ilmu
     
Loading...
Similar Threads - HTMLy Latest Posts
  1. ncang
    Replies:
    4
    Views:
    9,145
  2. KangAndre
    Replies:
    9
    Views:
    11,847
  3. ebaharu
    Replies:
    3
    Views:
    1,573
  4. Byens
    Replies:
    2
    Views:
    1,534
  5. Yuyutsu
    Replies:
    3
    Views:
    1,796

Share This Page