Wordpress üstündeki son yazıları html sayfanızda gösterin

10 Ocak 2007, 08:37 tarihinde yazılmış olup, 2,115 kez okunmuş ve 33 yorum almış

Etiketler:

Sanırım çokça merak edilen konulardan biri de, worpdress üstündeki son yazıları html tabanlı bir sayfa üzerinde göstermek. Gösterilecek sayfa tamamen html tabanlı olduğu için herhangi bir programlama satırı ekleyemiyorsunuz içerisine. Ama bu iframe ya da ajax gibi yöntemlerle son yazıları gösteremeyeceğiniz anlamına gelmiyor :) Neyse bakın işte size kolay bir çözüm yolu.

3.70


Bunun için küçük bir kod hazırladım.

PHP:
  1. <?php
  2. require( dirname(__FILE__) . '/wp-config.php' );
  3. /*
  4. by dmRy
  5. http://www.dmry.net
  6. */
  7.  
  8. function SonYazilar() {
  9.     global $wpdb;
  10.     $kac_tane_yazi_gosterilsin = 10;
  11.    
  12.     $yazilar = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status ='publish' ORDER BY ID DESC LIMIT 0,$kac_tane_yazi_gosterilsin");
  13.    
  14.     $cikti = wp2html_header();
  15.     $cikti .= '<ul id="wp2html_ul">';
  16.     foreach($yazilar as $yazi){
  17.         $yazi_url=get_permalink($yazi->ID);
  18.         $cikti .='<li><a href="'.$yazi_url.'">'.iconv(get_settings('blog_charset'), "ISO-8859-9",$yazi->post_title).'</a></li>';
  19.     }
  20.     $cikti .= '</ul>';
  21.     $cikti .= wp2html_footer();
  22.     echo $cikti;
  23.     die();
  24. }
  25.  
  26.  
  27. function wp2html_header() {
  28.     $cikti = '<html>';
  29.     $cikti .= '<head>';
  30.     $cikti .= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />';
  31.     $cikti .= '<title>Wp2Html</title>';
  32.     $cikti .= '</head>';
  33.     $cikti .= '<body>';
  34.     return $cikti;
  35. }
  36.  
  37.  
  38. function wp2html_footer() {
  39.     $cikti = '</body>';
  40.     $cikti .= '</html>';
  41.     return $cikti;
  42. }
  43.  
  44. switch ($_GET['git']) {
  45.     case 'sonyazilar':
  46.     SonYazilar();
  47.     break;
  48. }
  49. ?>

Üstteki bu kodları wp2html.php adında bir dosya içerisine kaydedin. Ve bu dosyayı wordpress dizinindeki index.php dosyasının yanına yükleyin.

Html sayfanız üzerinde, wordpress üstündeki son yazıları görüntülemek istediğiniz alana bir iframe kodu yaratın. Hedef olarak ise,

http://siteniz/wp2html.php?git=sonyazilar

adresini çağırın. Listeleme stili değiştirmek isteyebilirsiniz. Bunun için de stil etiketlerini üstteki php kodu arasına ekleyebilirsiniz.

Neyse bu kadar yeterli. İlerleyen zamanlarda bunu daha da geliştiririz.

Wordpress.Org Lisans Kullanım Şartları Dmry.net Hakkında

Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz.
eXTReMe Tracker