Тема: Змінити слаг (slug) таксономії портфоліо
Задача наступна: є платна тема в якій вставлений додоток для Портфоліо. В результаті елементи портфоліо мають адресу http://sitename.portfolio/item. Але мені потрібно зробити адресу http://sitename.proektyi-tsentra/item
Поліз в код плагіну, змінює slug таксономії, але тоді елементи не відкриваються
Пробував через плагін https://wordpress.org/plugins/custom-permalinks/
В результаті якийсь глюк - додаток нічого не робить, майже порожня сторінка
Власне, код плагіну портфоліо
<?php
/*
Plugin Name: Gone Portfolio Plugin
Plugin URI: http://www.silviuandrei.eu
Description: Gone Portfolio Plugin.
Author: Silviu Andrei
Author URI: http://www.silviuandrei.eu
Version: 1.0
*/
class SPSA_BG_Folio_Post_Type {
public function init() {
$this->register_post_type();
$this->taxonomies();
}
public function register_post_type() {
$args = array(
'labels' => array(
'name' => 'Portfolio',
'singular_name' => 'Portfolio',
'add_new' => 'Add New Item',
'add_new_item' => 'Add New Item',
'edit_item' => 'Edit Item',
'new_item' => 'Add New Item',
'view_item' =>'View Item',
'search_items' => 'Search Portfolio',
'not_found' => 'No Items Found',
'not_found_in_trash' => 'No Items Found in Trash'
),
'query_var' => 'portfolio',//'proektyi-tsentra',//'portfolio',
'rewrite' => array(
'slug' => 'portfolio'//'proektyi-tsentra'//'portfolio'
),
'public' => true,
// 'menu_position' => 25,
// 'menu_icon' => admin_url() . 'images/media-button-video.gif',
'supports' => array(
'title',
'thumbnail',
'editor',
'comments'
)
);
register_post_type('portfolio', $args);
}
public function taxonomies() {
$taxonomies = array();
$taxonomies['filter'] = array(
'hierarchical' => true,
'query_var' => 'portfolio_filter',
'rewrite' => array(
'slug' => 'portfolio/filter',//'proektyi-tsentra/filter',//'portfolio/filter',
),
'labels' => array(
'name' => 'Filter',
'singular_name' => 'Filter',
'edit_item' => 'Edit Filter',
'update_item' => 'Update Filter',
'add_new_item' => 'Add Filter',
'new_item_name' => 'Add New Filter',
'all_items' => 'All Filters',
'search_items' => 'Search Filters',
'popular_items' => 'Popular Filters',
'separate_items_with_comments' => 'Separate filters with commas',
'add_or_remove_items' => 'Add or remove filters',
'choose_from_most_used' => 'Choose from most used filters'
)
);
$this->register_all_taxonomies($taxonomies);
}
public function register_all_taxonomies($taxonomies) {
foreach($taxonomies as $name => $arr) {
//register_taxonomy($name, array('proektyi-tsentra'), $arr);
register_taxonomy($name, array('portfolio'), $arr);
}
}
}
$folio_post_type = new SPSA_BG_Folio_Post_Type();
add_action('init',array($folio_post_type, 'init'));
?>
Може хтось знає як вирішити проблему?