Category Archives: WordPress

comment-form-example-p2[1]

WordPress Yorum Alanından URL Kısmını Kaldırmak

By | WordPress | 11 Comments

Merhabalar;

WordPress sitenizde varsayılan olarak gelen yorum kısmında 4 adet alan olduğunu belirtmeme gerek yok :) Bu alanlardan bana göre en tehlikesi URL alanı. Velhasıl yorum ile backlink almak isteyen spamcı arkadaşlar ve botlar can sıkabiliyor. Bu duruma ufak bir kod parçası ile çözüm bulabiliriz.

[php] add_filter(‘comment_form_default_fields’, ‘unset_url_field’);
function unset_url_field($fields){
if(isset($fields[‘url’]))
unset($fields[‘url’]);
return $fields;
}
[/php]

Yukarıdaki kodu temanızın functions.php dosyasına eklediğinizde yorum kısmıdaki URL alanı ortadan kalkacaktır. Bir alternatif çözüm ise comments.php dosyasından gerekli kod satırını silmek. Ne yazık ki bu kodu veremiyorum çünkü temalara göre değişiklik gösteriyor.

Bir sonraki yazıda beraber olmak üzere esen kalın efem :)

exclude categories homepage

Anasayfada Belirli Kategorileri Göstermemek

By | WordPress | One Comment

Bazı durumlarda her kategorideki yazıları anasayfada göstermemiz gerekiyor. Özellikle kurumsal şirketlerin blog sayfalarında çokça başvurduğum bir yöntemdir. Sizlerinde kişisel bloglarınızda ya da bu tarz kurumsal işlerinizde kullanabileceğiniz ufak bir kod parçacığını sizlerle paylaşmak istiyorum.

Çoğu zaman olduğu gibi bu kod parçacığını da temanızın functions.php sayfasına iliştiriyorsunuz.
[php] function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( ‘cat’, ‘-7, -28′ );
}
return $query;
}

add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );
[/php]

3. satırda anasayfada gözükmemesini istediğiniz kategorilerin ID’lerini değiştireceksiniz. Kategori ID’si bulmanıza yardımcı olacak video alttadır :)

Dilersiniz hiç bunlarla uğraşmayıp eklenti ile de bu işlemleri yapabilirsiniz. İlgili eklentiler:
Simply Exclude
Ultimate Category Excluder

wordpress paragraf

WordPress Editöründeki Otomatik Paragraflamayı Kaldırmak

By | WordPress | No Comments

Merhaba değerli okurum,

Uzuuuuuunca bir aradan sonra sitemin tasarımını değiştirerek geri dönmüş bulunuyorum. Özellikle iş yoğunluğundan dolayı sadece yorumları onaylamak için bloguma bakabiliyordum ancak biraz rahatladığımı düşünerek yazılarıma devam etme kararı aldım :). Konumuza dönecek olursak bazı temalarda yapısından dolayı wordpress’in varsayılan editöründeki otomatik paragraflama problem çıkarabiliyor. Daha önce başıma geldiğinden dolayı, başına gelenler olursa diye paylaşma gereği hissettim açıkcası. Kodumuz 1 satır olup “ben hiç anlamam” diyen yeni wordpress dostlarının bile kendi başına halledebileceği türdendir.

Alttaki kodu temamızın functions.php dosyasında uygun bir yere eklediğiniz takdirde az önce bahsi geçen sorundan kurtulacaksınız.
[php]remove_filter(‘the_content’, ‘wpautop’);[/php]

google-plus

WordPress’te Google+ Akışınızı Gösterin

By | WordPress | No Comments

Merhabalar;

Uzun süredir hiç bir şey yapmadığım için bloga da yazı yazmıyordum. Evet suçumu kabul ediyorum. Uzun süredir “boş” takılıyorum. Aslında hayatımla pek ilgilenmediğinizi de biliyorum. Neyse son zamanların trendi olan “Google+” için ufak bir wordpress ipucunu sizinle paylaşacağım. Yine faydalı ve basit bir ipucu olacak…

Yapmanız gereken alttaki kod parçacığını temanızda istediğiniz bir kısma yerleştirmek. Sidebar, header, footer olabilir. Artık nereye isterseniz. Muhakkak CSS ile desteklemenizi öneriyorum. Belki onu da ileriki yazılarda yazarım.
Read More

Envato 1000. Temayı Kutluyor

By | Güncel, WordPress | No Comments

Web tasarım ile uğraşan çoğu kişi Envato Network‘ten haberdardır herhalde. Envato, çeşitli siteler ve içerikle ile tasarım, tema, psd satışı kaynağı oluşturan bir oluşum. Yani yapmış olduğunuz bir çalışmayı Envato’nun ilgili sitesinden satabilirsiniz. Daha fazla bilgi için Envato’nun sitesini ziyaret edebilirsiniz.

Gelelim konumuza;

Efendim şimdi Envato açıldığı zamandan beri sayısız satışa imza atmış bir kuruluş. Ancak 1000. WordPress temasına bugun itibariyle ulaşmış bulunuyorlar. Bu vesile ile de Envato bir “WordPress İkon Yarışması” başlatmış. 1000 WP Themes adresinden ulaşabileceğiniz ikonlara oy verebiliyorsunuz. Şahsen ben ilk sıradakini daha çok beğendim ve oyuma ona verdim.


Siteye girdiğinizde iki ikon setini de indirebilirsiniz.

WordPress için Twitter Benzeri Sayfalama

By | Eklenti, WordPress | One Comment

Merhabalar;

Şu an saat tam olarak 03:29 ve tarih 25.04.2011. Yine uykusuzum yazacak bir şey bulamadım ve bunu yazmak geldi içimden (neden bilmiyorum sadece yazmış olmak için yazıyorum). Efendim twitter kullanmayanımız neredeyse yok gibi. Kullanmayanlar da hiç kusura bakmasın ilk etapta bu eklentiyi hayal edemeyecekler (ki kullananlarda şimşek çoktan çaktı). Neyse yine uzattım uykusuzluk başa bela sayın okurum :)

Daldan dala atlarken ben vesileyle eklentiyi tanıtayım…

aslında resim herşeyi anlatıyor fakat biraz daha açıklama yapmak gerekirse;

WordPress’in varsayılan sayfalama şekli “Önceki Yazılar >>” şeklinde, ancak wp-pagenavi, pagebar gibi eklentilerle biz bunları 1-2-3-4 diye giden şekilde listeliyorduk ki onunda örneği altta

Sitenizi biraz daha orjinalleştirmek adına bu eklenti kullanabilirsiniz :) Hazır bir sevap işlemişken tam işlemek lazım. Eklentide 2 satırda Türkçeleşmesi gereken yer vardı. Onları da Türkçeleştirdim fakat denemedim… Bu saatte denememi beklemeyin zaten.

Eklentiyi indirdikten sonra wp-content/plugins klasörü içine atıyoruz ve panelden etkinleştiriyoruz…

Sayfamızda gözükmesini istediğimiz yere alttaki kodu ekliyoruz
[php]<?php if(function_exists(‘genarate_ajax_pagination’)) genarate_ajax_pagination(‘Diğer Yazılar’, ‘blue’); ?>[/php]

Kodda dikkat ederseniz (‘Diğer Yazılar’, ‘blue’) şeklinde bir ibare var. “blue” yerine red, orange, white, purple gibi renkler yazarak sitenizin rengine uyum sağlayabilirsiniz.

Eklentiyi Türkçe İndir | Orjinal Dilinde İndir

Not: Saat 03:40 ve yazı bitti… İyi geceler…

Nextgen Galeriye Klavye Kontrolü Eklemek

By | Eklenti, WordPress | No Comments

WordPress’in hali hazırda bir galeri sistemi var. Ancak çoğu zaman aklımdakileri yapmak için tatmin edici olmuyor ve imdadıma nextgen gallery yetişiyor. Özelliklerini bu yazıda sayıpta boşuna yazıyı uzatmak gibi bir niyetim yok. Dileyenler buradan bakabilirler.

Bizim yapmak istediğimiz şey ise; Facebook benzeri klavye yön tuşları ile resimler arasında gezinti yapabilmek. Bunu için de LancelHoff isimli arkadaşımız güzel bir çalışma yapmış. Türkçe’ye çevirip yayınlamak istedim :) Facebook’un popüler olduğu şu günlerde sanırım kimse böyle bir galeri sistemi yapmayı düşünmemiş :)

Başlangıç olarak HighSlide dosyamızı indiriyoruz. İkinci adım olarak /wp-content/plugins/ klasörü içine HighSlide dosyasını atıyoruz.

Aşağıdaki CSS kodunu highslide.css olarak kayıt edip, az önce yüklediğimiz dosyanın içine atıyoruz.
[css] .highslide{
cursor:url(http://siteniz.com/wp-content/plugins/highslide/graphics/zoomin.cur), pointer;
outline:none;
}
.highslide-caption{
display:none;
border:2px solid white;
border-top:none;
font-size:10pt;
padding:5px;
background-color:white;
}
.highslide-loading{
display:block;
padding:2px;
border:#000;
background-color:#fff;
/*bu alanda yükleniyor resminin yüksekliğini ve genişliğini ayarlayabilirsiniz. Yazı yazmasını isterseniz highslide.js dosyasından düzenleme yapınız.*/
width:16px;
height:16px;
background-image: url(http://siteniz.com/wp-content/plugins/highslide/graphics/loader.gif);
background-repeat:no-repeat;
background-position:2px 2px;
}
.highslide-move{
cursor:move;
}
.highslide-overlay{
display:none;
}
.controlbar{background:url(http://siteniz.com/wp-content/plugins/highslide/graphics/controlbar4.gif);
width:167px;
height:34px;
}
.controlbar a{
display:block;
float:left;
height:27px;
}
.controlbar a:hover{
background-image:url(http://siteniz.com/wp-content/plugins/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previoushs{
width:50px;
}
.controlbar .nexths{
width:40px;
background-position:-50px 0;
}
.controlbar .highslide-move{
width:40px;
background-position:-90px 0;
}
.controlbar .closehs{
width:36px;
background-position:-130px 0;
}
/*BU SATIRLARDA DEĞİŞİKLİK YAPMAYINIZ*/
.highslide-display-block{
display:block;
}
.highslide-display-none{
display:none;
}
[/css]

* siteniz.com yazan yerleri kendi site adresiniz ile değiştirmeyi unutmayınız !

CSS dosyamız ile işimiz bittiyse hemen temamızın footer.php dosyasına geçiyoruz. etiketinden hemen önce alttaki kodu ekliyoruz.
[html] <!– Start Highslide Mod –>
<script type="text/javascript" src="http://siteniz.com/wp-content/plugins/highslide/highslide.js"></script>
<script type="text/javascript">
hs.registerOverlay(
{
thumbnailId: null,
overlayId: ‘controlbar’,
position: ‘top right’,
hideOnMouseOut: true
}
);
hs.graphicsDir = ‘http://siteniz.com/wp-content/plugins/highslide/graphics/';
hs.outlineType = ’rounded-white';
hs.captionEval = ‘this.thumb.title';
hs.showCredits = false;
</script>

<div id="controlbar" class="highslide-overlay controlbar">
<a href="#" class="previoushs" onclick="return hs.previous(this)" title="<?php _e(‘Previous (left arrow key)’); ?>"></a>
<a href="#" class="nexths" onclick="return hs.next(this)" title="<?php _e(‘Next (right arrow key)’); ?>"></a>
<a href="#" class="highslide-move" onclick="return false" title="<?php _e(‘Click and drag to move’); ?>"></a>
<a href="#" class="closehs" onclick="return hs.close(this)" title="<?php _e(‘Close’); ?>"></a>
</div>
<!– End Highslide Mod –>[/html]

* siteniz.com yazan yerleri kendi site adresiniz ile değiştirmeyi unutmayınız !

İşlem büyük ölçüde tamamlandı. Son bir adım olarak yönetim panelinize girip (/wp-admin/) > Galeri > Ayarlar (Options) > Efektler (Effects) altından HighSlide efektini seçip Update (Güncelle) diyordunuz. Hepsi bu kadar :)

Demo için ise http://www.alperyasinaltinel.com/galeri/fotograf adresini ziyaret edebilirsiniz.