Intereting Posts
Библиотеки JavaScript в WordPress Как обрабатывать бесполезные атрибуты в коротких кодах? Публикация переменных товаров в Woocommerce из грозных форм на WordPress Ошибка в pluggable.php? if (is_page (** PAGE ID **)) не работает Выполнялось ли обновление с 3.3 до 3.3.1 вносить изменения в навигацию по меню? Статическая страница Wonderflux Связывание «автора» с пользовательской таксономией Получите изображение с URL-адреса, измените его размер и сохраните в пользовательской папке (а не в медиа-библиотеке) Пользовательские поля сообщений Можно ли установить значения по умолчанию для настраиваемых полей в настраиваемом типе сообщений, пока мой плагин активирован? Как часто вам нужно register_post_type? Групповые сообщения, которые соответствуют термину в цикле Как показать отдельную страницу в качестве домашней страницы Отправить еженедельную электронную почту, если пользователи не заполнили свои профили

«Post name» permalink возвращает домашнюю страницу для пользовательских сообщений

Я здесь новенький. Мне очень нужна помощь по этой проблеме. На моем сайте у меня есть одно портфолио типа персонализированного типа, но когда я устанавливаю структуру permalink на «Post name», он возвращает страницы index.php на странице, а не страницу page-portfolio.php. Но с другой структурой permalink он отлично работает.

Извините, я попробовал, но ответов не было. Я работаю на своем сервере wamp с включенными правилами mod-rewrite, и я могу изменять структуры ссылок (для «Post name») для других тем (с пользовательскими типами сообщений), и это работает плавно.

В моих кодах могут быть проблемы. Пожалуйста помоги. Заранее благодарю вас за ваше любезное время и поддержку.

 / *
 * Пользовательские типы сообщений для портфелей!
 * /
 function jm_portfolio_post_type () {
     $ labels = array (
         'name' => _x ('Портфолио', 'общее имя типа сообщения'),
         'unique_name' => _x ('Портфолио', 'синхронное имя типа сообщения'),
         'add_new' => _x ('Добавить новый', 'Портфолио'),
         'add_new_item' => __ ('Добавить новый портфолио'),
         'edit_item' => __ ('Редактировать портфолио'),
         'new_item' => __ ('New Portfolio'),
         'all_items' => __ ('Все портфолио'),
         'view_item' => __ ('Просмотр портфолио'),
         'search_items' => __ ('Искать портфолио'),
         'not_found' => __ ('Не найдено ни одного портфеля'),
         'not_found_in_trash' => __ («В корзине нет портфелей»)
         'parent_item_colon' => '',
         'menu_name' => 'Портфолио'
     );

     $ args = array (
         'labels' => $ labels,
         'description' => 'Портфолио',
         'public' => true,
         'menu_position' => 5,
         'menu_icon' => null,
         'hierarchical' => true,
         'supports' => array ('title', 'editor', 'thumbnail'),
         'rewrite' => array ('slug' => 'портфолио'),
         'has_archive' => true
     );
     register_post_type ('портфолио', $ args);
 }

 add_action ('init', 'jm_portfolio_post_type');

 / *
 * Пользовательские сообщения для портфолио
 * /
 функция jm_portfolio_updated_messages ($ messages) {
     глобальный $ post, $ post_ID;
     $ messages ['portfolio'] = массив (
         0 => '',
         1 => sprintf (__ ('Портфолио обновлено. Посмотреть портфолио'), esc_url (get_permalink ($ post_ID)))
         2 => __ ('Пользовательское поле обновлено.'),
         3 => __ ('Пользовательское поле обновлено.'),
         4 => __ ('Портфолио обновлено.'),
         5 => isset ($ _ GET ['revision'])?  sprintf (__ ('Портфолио восстановлено до версии% s'), wp_post_revision_title ((int) $ _GET ['revision'], false)): false,
         6 => sprintf (__ («Портфолио опубликовано. Посмотреть портфолио»), esc_url (get_permalink ($ post_ID)))
         7 => __ ('Портфолио сохранено.'),
         8 => sprintf (__ ('Портфолио представлено. Предварительный портфель'), esc_url (add_query_arg ('preview', 'true', get_permalink ($ post_ID)))),
         9 => sprintf (__ ('Портфолио, запланированное для: % 1 $ s . Предварительный портфель'), date_i18n (__ ('M j, Y @ G: i'), strtotime ($ post-> post_date)), esc_url ( тегу get_permalink ($ pOST_ID))),
         10 => sprintf (__ («Проект портфеля обновлен. Предварительный портфель»), esc_url (add_query_arg ('preview', 'true', get_permalink ($ post_ID)))),
     );
     return $ messages;
 }

 add_filter ('post_updated_messages', 'jm_portfolio_updated_messages');

 функция jm_rewrite_flush () {
     flush_rewrite_rules ();
 }
 add_action ('after_switch_theme', 'jm_rewrite_flush');

Solutions Collecting From Web of "«Post name» permalink возвращает домашнюю страницу для пользовательских сообщений"