İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

WordPress için 7 Yararlı Uygulama

Kunteg

0
İyinet Üyesi
Onaylı Üye
Katılım
20 Aralık 2010
Mesajlar
709
Reaction score
12
Konum
İstanbul
WordPress bir çok blogcunun kullandığı sistem, bu çokluk düzenlemeleri, sorunları da birlikte getiriyor. İşinize yarayabilecek 7 yararlı uygulama;

Yeni konu eklendiğinde üyelerinize otomatik olarak mail atın
Eğer üyelik zorunlu yada bol üyeli bir blogunuz var ise bu küçük ama marifetli kod işinize yarayabilir. Bu kodcuk ile sitenize her konu eklendiğinde üyelere otomatik olarak mail gönderebilirsiniz. Kodu temanızın functions.php dosyasına ekleyin.

PHP - Kodu
Kod:
[COLOR=#000000][COLOR=#007700]function [/COLOR][COLOR=#0000BB]mail_gonder[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$konuno[/COLOR][COLOR=#007700])  {
    global [/COLOR][COLOR=#0000BB]$wpdb[/COLOR][COLOR=#007700];
    [/COLOR][COLOR=#0000BB]$kullarray [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$wpdb[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]get_results[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"SELECT user_email FROM $wpdb->users;"[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#0000BB]$kullanici [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]implode[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]","[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$kullarray[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#0000BB]mail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$kullanici[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Site adresiniz - Yeni konu eklendi!"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'Sitemize yeni konu ekledik. Beğeneceğinizi umuyoruz. [URL="http://www.siteadresiniz.com/"]http://www.siteadresiniz.com[/URL]'[/COLOR][COLOR=#007700]);
    return [/COLOR][COLOR=#0000BB]$konuno[/COLOR][COLOR=#007700];
}
 
[/COLOR][COLOR=#0000BB]add_action[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'publish_post'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'mail_gonder'[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

Twitter stili "x gün önce" yapımı
Tarihleri 3 gün önce gibi göstermek ister misiniz? O zaman bu kod işinize yarayacak.
Temanızda içerik kısmında bunu ekleyin:

PHP - Kodu
Kod:
[LEFT]  [COLOR=#000000] [COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000BB]human_time_diff[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]get_the_time[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'U'[/COLOR][COLOR=#007700]), [/COLOR][COLOR=#0000BB]current_time[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'timestamp'[/COLOR][COLOR=#007700])) . [/COLOR][COLOR=#DD0000]' gün önce yazıldı'[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000BB]?>
[/COLOR] [/COLOR]   [/LEFT]

WordPress güncellemeleri ve admin paneldeki haberleri kapatmak
Güncelleme kontrolünü ve admin paneldeki haberleri kapatmak için bu kodu wp-config.php nin sonuna ekleyin.

PHP - Kodu
Kod:
   [COLOR=#000000] [COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'WP_HTTP_BLOCK_EXTERNAL'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

Eğer ki istediğiniz siteden istek yapmasını istiyorsanız beyazliste kullanabilirsiniz. wp-config.php ye ekleyin. Örnek:

PHP - Kodu
Kod:
[COLOR=#000000][COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'WP_ACCESSIBLE_HOSTS'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'rpc.pingomatic.com'[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

Yorumlarda oto-linklemeyi kaldırmak
Bu işlem için yapmanız gereken, temanızın functions.php dosyasını açmak ve şu kodu eklemek:

PHP - Kodu
Kod:
[COLOR=#000000][COLOR=#0000BB]remove_filter[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'comment_text'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'make_clickable'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]9[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

Ekledikten sonra link spamlarına güle güle diyebilirsiniz, yorumları onaylarsınız artık.

RSS'lerinizde resim önizlemeleride gösterin
Bu kodla sitenizdeki RSSde konu resimlerinizi gösterebilirsiniz.

PHP - Kodu
Kod:
[COLOR=#000000][COLOR=#007700]function [/COLOR][COLOR=#0000BB]rss_konu_onizleme[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$icerik[/COLOR][COLOR=#007700]) {
    global [/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700];
    if([/COLOR][COLOR=#0000BB]has_post_thumbnail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]ID[/COLOR][COLOR=#007700])) {
        [/COLOR][COLOR=#0000BB]$icerik [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]'<div>' [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]get_the_post_thumbnail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]ID[/COLOR][COLOR=#007700]) . [/COLOR][COLOR=#DD0000]'</div>' [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$icerik[/COLOR][COLOR=#007700];
    }
    return [/COLOR][COLOR=#0000BB]$icerik[/COLOR][COLOR=#007700];
}
[/COLOR][COLOR=#0000BB]add_filter[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'the_excerpt_rss'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'rss_konu_onizleme'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]add_filter[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'the_content_feed'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'rss_konu_onizleme'[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

Google Docs PDF gösterimi
Google Docs ofis dosyalarını online görüntülemek için idealdir. Eğer blog okuyucularına pdf dosyaları paylaşıyorsanız bu kısa kodu kullanabilirsiniz, böylece okuyucularınız direkt PDF'yi okur, indirmelerine gerek kalmaz. Bu kodu temanızın functions.php dosyasına ekleyin:

PHP - Kodu
Kod:
[COLOR=#000000][COLOR=#007700]function [/COLOR][COLOR=#0000BB]pdflink[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$cikis[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$icerik[/COLOR][COLOR=#007700]) {
    return [/COLOR][COLOR=#DD0000]'<a rel="nofollow" class="pdf" href="[URL]http://docs.google.com/viewer?url=[/URL]' [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$cikis[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'href'[/COLOR][COLOR=#007700]] . [/COLOR][COLOR=#DD0000]'">'[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$icerik[/COLOR][COLOR=#007700].[/COLOR][COLOR=#DD0000]'</a>'[/COLOR][COLOR=#007700];
}
[/COLOR][COLOR=#0000BB]add_shortcode[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'pdf'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'pdflink'[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

Kaydettikten sonra kullanımı için:
Konularınızda kısakod olarak şöyle kullanabilirsiniz:

Kod:
[pdf href="[URL]http://siteadresiniz.com/pdf/adresi.pdf[/URL]"]PDF içeriği görüntüle yazısı[/pdf]

WordPress debug modunu açmak
Eğer birşeyler ters giderse, sürekli debug kullanmak isterseniz wordpress debug özelliğini düzenleyebilirsiniz.
wp-config.php açın,

PHP - Kodu
Kod:
[COLOR=#000000][COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'WP_DEBUG'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]
yazısını,
Kod:
[COLOR=#000000][COLOR=#007700]if ( isset([/COLOR][COLOR=#0000BB]$_GET[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'debug'[/COLOR][COLOR=#007700]]) && [/COLOR][COLOR=#0000BB]$_GET[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'debug'[/COLOR][COLOR=#007700]] == [/COLOR][COLOR=#DD0000]'debug'[/COLOR][COLOR=#007700])
  [/COLOR][COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'WP_DEBUG'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700]);  [/COLOR][/COLOR]

ile değiştirin. Bu şekilde eğerki sitenizin sonuna ?debug eklerseniz debug modu o an açılır, böylece hataları başkasına göstermek yerine URL sonuna ?debug ekleyerek görebilirsiniz.
 

Oğuz

2
İyinet Üyesi
Katılım
30 Mart 2010
Mesajlar
3,284
Reaction score
96
Konum
Kadıköy
eve geçtiğimde en üstteki kodları theme nin functions.php alanına ekleyip görüşlerimi yazarım

teşekkürler faydalı paylaşım olmuş :harika:
 

G0KHAN

0
İyinet Üyesi
Katılım
3 Ocak 2011
Mesajlar
36
Reaction score
1
Konum
Konya
Rss resim önizleme olayını yapamadım, çalıştıramadım ama ... gün önce yazıldı özelliği güzel hoşuma gitti. Bu arada kodlar için teşekkürler. :alkış:
 

Kunteg

0
İyinet Üyesi
Onaylı Üye
Katılım
20 Aralık 2010
Mesajlar
709
Reaction score
12
Konum
İstanbul
Aldığınız bir hata veya sorun varsa yardımcı olabilirim
 

G0KHAN

0
İyinet Üyesi
Katılım
3 Ocak 2011
Mesajlar
36
Reaction score
1
Konum
Konya
Rss kodlarını temadaki function.php içerisine ekliyorum ama bu sefer web sitenin üzerine çıkıyor bu yazılar. Şöyle anlatmak gerekirse hani bir kodu kapatmadan kaydedersinde text olarak çıkarya web sitede aynen o şekil.
 

Kunteg

0
İyinet Üyesi
Onaylı Üye
Katılım
20 Aralık 2010
Mesajlar
709
Reaction score
12
Konum
İstanbul
Şimdi denedim bir sorun çıkmadı ama başka temalarda da denerim temadan dolayı mı oluyor diye bildirirm dostum
 

KaRaKTeR

0
İyinet Üyesi
Katılım
6 Temmuz 2004
Mesajlar
1,920
Reaction score
36
Wp sitedeki Rss kaynağını feedburner sayfanıza yönlendirmek için .htaccess dosyanızı şu şekilde düzenleyebilirsiniz

Bul:
# BEGIN WordPress
<IfModule mod_rewrite.c>

Hemen Altına Ekle:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/sizinadresiniz [R=302,NC,L]
RewriteRule ^rss/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/siziadresiniz [R=302,NC,L]
 

webmasterrrrr

0
İyinet Üyesi
Katılım
28 Ağustos 2010
Mesajlar
36
Reaction score
7
r10 dan alıntı olduğunu yazsan iyi olur sevigli takas.com domainin sahibi!
 

scounix

0
İyinet Üyesi
Katılım
5 Ocak 2011
Mesajlar
2
Reaction score
0
Yeni konu eklendiğinde üyelerinize otomatik olarak mail atın
Eğer üyelik zorunlu yada bol üyeli bir blogunuz var ise bu küçük ama marifetli kod işinize yarayabilir. Bu kodcuk ile sitenize her konu eklendiğinde üyelere otomatik olarak mail gönderebilirsiniz. Kodu temanızın functions.php dosyasına ekleyin.

PHP - Kodu
Kod:
function mail_gonder($konuno) {
global
$wpdb;
$kullarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$kullanici = implode(",", $kullarray);
mail($kullanici, "Site adresiniz - Yeni konu eklendi!", 'Sitemize yeni konu ekledik. Beğeneceğinizi umuyoruz. http://www.siteadresiniz.com');
return
$konuno;
}

add_action('publish_post', 'mail_gonder');

yeni içerik girildiğinde tüm üyelere değil de sadece kendi girdiğim mail adresine göndermek için nasıl bir değişiklik yapmalıyım
 

G0KHAN

0
İyinet Üyesi
Katılım
3 Ocak 2011
Mesajlar
36
Reaction score
1
Konum
Konya
Wp sitedeki Rss kaynağını feedburner sayfanıza yönlendirmek için .htaccess dosyanızı şu şekilde düzenleyebilirsiniz

Bul:
# BEGIN WordPress
<IfModule mod_rewrite.c>

Hemen Altına Ekle:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/sizinadresiniz [R=302,NC,L]
RewriteRule ^rss/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/siziadresiniz [R=302,NC,L]

Eyvallah hocam, işe yarar bilgi. :harika:
 

Kunteg

0
İyinet Üyesi
Onaylı Üye
Katılım
20 Aralık 2010
Mesajlar
709
Reaction score
12
Konum
İstanbul
Denedim ve bir sorun oluşturmadı, sorunu çözemeyen arkadaş var ise yardımcı olabilirim :harika:
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst