Merhabalar, ben belli bir kategorideki içeriklerin URL adresine /video/ şeklinde ekleme yapmak istiyorum. Bunu sadece videolar için yapacağım. Acaba en basit nasıl yapılabilir ?
Örnek;
Şu anki URL: http://www.siteadresi.com/gta-online...i-bt10880.html
Olması gereken URL: http://www.siteadresi.com/video/gta-...i-bt10880.html
Bazı yazıların url adresine /video/ nasıl eklerim ?
2
●273
- 18-10-2015, 20:59:59
- 18-10-2015, 23:31:19
<?php /** * Plugin Name: Kategori Bazlı Permalink * Version: 1.0 * Author: Ümit Çekirge * Author URI: http://umitcekirge.com */ add_filter( 'post_link', 'custom_permalink', 10, 2 ); function custom_permalink( $permalink, $post ) { $post = get_post($post_id); $category = get_the_category($post_id); if ( $category[0]->cat_ID==1) { $permalink = trailingslashit( home_url('/video/' . $post->post_name . '/' ) ); } return $permalink; } function custom_rewrite_rules( $wp_rewrite ) { $new_rules['/video/([^/]+)/?$'] = 'index.php?name=$matches[1]'; $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; return $wp_rewrite; } add_action('generate_rewrite_rules', 'custom_rewrite_rules');$category[0]->cat_ID==1
Buradaki 1'i kullanacağınız kategorinin id'sini yazacaksınız.
Bunu bir dosyaya kaydedip plugins klasörüne atın daha sonra da aktifleştirin.
Sorun yaşarsanız ya da farklı şekilde diyorsanız yarın gün içinde bakabilirim. - 21-10-2015, 18:01:57Öncelikle yardımcı olduğun için teşekkürler. yapmak istediğimi doğru anlamışsın kodlarda sıkıntı var gibi etkinleştirince hata alıyorum.
Parse error: syntax error, unexpected T_STRING in /home/***/public_html/wp-content/plugins/new.php on line 9