lostyazilim
tr.link

Sayfalarınıza etiket ve kategori ekleyin (ipucu)

3 Mesajlar 912 Okunma
acebozum
tr.link

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)
WordPress kod bankası yazılarımın bir yenisinde daha yine faydalı bir WordPress ipucunun kullanılışını konu edeceğiz. Sayfalar için ekstra kullanım olanağı sağlama ve bunları gruplandırmak istiyorsak , yahut, sayfalar kısmı sizin sitenizde oldukça aktif olarak önem taşıyor ve kullanılıyor ise, bunlara ek olarak “taxonomy” yani etiket veya kategori alanları da eklemek seo açısından gerek ise kullanımı gruplandırma açısından fayda sağlayacaktır.

Sayfalarınıza kategori ve etiket ekleyin
Curtis Mchale tarafında geliştirilen bir class yardımı ile bunu kolaylıkla sağlayabiliyoruz. Altta yer alan class’ınızı php kapanış tag’inden hemen önce eklemeniz durumunda (functions.php dosyanıza) artık sizlerde sayfalarınız için etiket ve kategori ağacı mantığını kullanabiliyor olacaksınız.

class PTCFP{

function __construct(){

add_action( 'init', array( $this, 'taxonomies_for_pages' ) );

/**
* Want to make sure that these query modifications don't
* show on the admin side or we're going to get pages and
* posts mixed in together when we click on a term
* in the admin
*
* @since 1.0
*/
if ( ! is_admin() ) {
add_action( 'pre_get_posts', array( $this, 'category_archives' ) );
add_action( 'pre_get_posts', array( $this, 'tags_archives' ) );
} // ! is_admin

} // __construct

/**
* Registers the taxonomy terms for the post type
*
* @since 1.0
*
* @uses register_taxonomy_for_object_type
*/
function taxonomies_for_pages() {
register_taxonomy_for_object_type( 'post_tag', 'page' );
register_taxonomy_for_object_type( 'category', 'page' );
} // taxonomies_for_pages

/**
* Includes the tags in archive pages
*
* Modifies the query object to include pages
* as well as posts in the items to be returned
* on archive pages
*
* @since 1.0
*/
function tags_archives( $wp_query ) {

if ( $wp_query->get( 'tag' ) )
$wp_query->set( 'post_type', 'any' );

} // tags_archives

/**
* Includes the categories in archive pages
*
* Modifies the query object to include pages
* as well as posts in the items to be returned
* on archive pages
*
* @since 1.0
*/
function category_archives( $wp_query ) {

if ( $wp_query->get( 'category_name' ) || $wp_query->get( 'cat' ) )
$wp_query->set( 'post_type', 'any' );

} // category_archives

} // PTCFP

$ptcfp = new PTCFP();



Diğer kod bankası arşivi ve daha fazla kod örneği ile hafif kodlar sayesinde WordPress’inize sihirli dokunuşlar yapabilirsiniz. Eğer sizlerde takipçiler ile paylaşmak istediğiniz kısa kodlar üretmiş iseniz lütfen ulaştırın, hepimi faydalanalım. Takipte kalın.

Bu yazı www.fatihtoprak.com sitesinden alınmıştır.
ShaKa

kişi bu mesajı beğendi.

wmaraci
reklam

rimelim rimelim WM Aracı Kullanıcı
  • Üyelik 05.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Üniversite
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 56
  • Beğeniler 6 / 7
  • Ticaret 0, (%0)
Çok faydalı bilgiler paylaşıyorsunuz, takipçinizim. Teşekkürler
 

 

ShaKa ShaKa JavaScript Kullanıcı
  • Üyelik 29.05.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Donanım
  • Konum Mersin
  • Ad Soyad E** D**
  • Mesajlar 173
  • Beğeniler 24 / 54
  • Ticaret 5, (%100)
Eklenti kullanıyordum bende bunun için iyi oldu tşkler
 

 

https://www.okeyy.net/
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