Доброго времени суток.
Ситуация следующая, использую плагин "Intense – Shortcodes and Site Builder for WordPress" в котором можно использовать уже присутствующие post type (портфолио, книги, проекты, фак и пр.).
Например, для projects существуют: post_type=intense_project и taxonomy=intense_project_category
В настоящий момент ссылки на проекты выглядят следующим образом:
Админка:
*сайт*/wp-admin/edit.php?post_type=intense_project (все проекты)
*сайт*/wp-admin/post-new.php?post_type=intense_project (добавить проект)
*сайт*/wp-admin/edit-tags.php?taxonomy=intense_project_category&post_type=intense_project (категории проектов)
Сайт:
*сайт*/projects/ (ссылка на страницу всех проектов)
*сайт*/project/проект-1/ (ссылка на один проект – single)
*сайт*/intense_project_category/имя-категории/ (категория проектов)
Если мне на url админки "наплевать", то на url сайта нет – Как видите url категории выглядит как intense_project_category, мне же необходимо его изменить на, например, project_cat.
Если будуте советовать воспользоваться notepad++ и править php код плагина, то это не вариант т.к. много править понадобится.
Я знаю что существует возможность заменить аргументы добавив некий код в functions.php. Как уже только не гуглил, но ничего найти не могу.
Может кто вспомнит или ссылкой поделится? А лучше опишет решение проблемы )))
З.Ы. Другими словами, в Intense присутствует post type Book, который мне не нужен, но на его базе я могу сделать например Journal
Этот плагин распостраняется за деньги?
Ага, но при желании можно найти и бесплатно.
Хотя я рекомендую использовать "бесплатные" версии платных модулей лишь в ознакомительных целях.
Это я к тому, что у платного продукта есть поддержка за ваши деньги, которая и должна помогать в первую очередь.
Я его не покупал, скачал и пробую в нём разобраться ибо вроде хороший плагин…
А как появится клиент который заплатит так приобрету его и вот тогда и в ТП мона обратиться.
Тем не менее по моему вопросу знаю, что для плагина "portfolio post type" можно изменить слуг с Portfolio на любой посредством следующего хука для functions.php:
Код:
add_filter( ‘portfolioposttype_args’, ‘prefix_change_portfolio_labels’ );
function prefix_change_portfolio_labels( array $args ) {
$labels = array(
‘name’ => __( ‘Projects’, ‘portfolioposttype’ ),
‘singular_name’ => __( ‘Project’, ‘portfolioposttype’ ),
‘add_new’ => __( ‘Add New Item’, ‘portfolioposttype’ ),
‘add_new_item’ => __( ‘Add New Project’, ‘portfolioposttype’ ),
‘edit_item’ => __( ‘Edit Project’, ‘portfolioposttype’ ),
‘new_item’ => __( ‘Add New Project’, ‘portfolioposttype’ ),
‘view_item’ => __( ‘View Item’, ‘portfolioposttype’ ),
‘search_items’ => __( ‘Search Projects’, ‘portfolioposttype’ ),
‘not_found’ => __( ‘No projects found’, ‘portfolioposttype’ ),
‘not_found_in_trash’ => __( ‘No projects found in trash’, ‘portfolioposttype’ ),
);
$args[‘labels’] = $labels;
// Update project single permalink format, and archive slug as well.
$args[‘rewrite’] = array( ‘slug’ => ‘project’ );
$args[‘has_archive’] = ‘projects’;
// Don’t forget to visit Settings->Permalinks after changing these to flush the rewrite rules.
return $args;
}