Daca aveti un blog pe platforma wordpress si doriti sa scapati de „category” din url( blog.ro/category/post ) fara sa folositi un plugin , adaugati in functions.php urmatorul cod :
add_filter('user_trailingslashit', 'remcat_function'); function remcat_function($link) { return str_replace("/category/", "/", $link); } add_action('init', 'remcat_flush_rules'); function remcat_flush_rules() { global $wp_rewrite; $wp_rewrite->flush_rules(); } add_filter('generate_rewrite_rules', 'remcat_rewrite'); function remcat_rewrite($wp_rewrite) { $new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2)); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; }
Apoi la Permalinks adaugam la „custom structure” ce dorim.
EX :
- /%category%/%postname%/ – si apare linkul : blog.ro/categorie/post/
- /%year%/%category%/%postname%/ si apare linkul : blog.ro/an/categorie/post/
ATENTIE :
Daca doriti sa modificati fisierul functions.php din interfata de administrare wordpress trebuie sa intrati cu un client FTP sau prin CPANEL sa modificati drepturile de scriere CMOD : 777 ( click dreapta pe fisier – Permisiunile filelor – si la valoarea numerica modificati in 777 ).
Metoda este verificata si functioneaza perfect !
I have a problem with the overall premise of your article but I still think its really informative. I really like your other posts. Keep up the great work. If you can add more video and pictures can be much better. Because they help much clear understanding. 🙂 thanks