Intereting Posts
Какой крюк для добавления действия на конкретную страницу? Включено по умолчанию в виджетах WordPress Мне нужно отключить предварительное одобрение комментариев Disqus, но я не могу найти, где установить панель администратора для видимых для авторов, авторов, модераторов и администраторов Почему wp_enqueue_style () не работает? Пользовательская страница входа с настраиваемыми переадресациями для каждого пользователя? Как умножить сообщение для проверки результатов внутреннего поиска? htaccess после сохранения настроек Как использовать jQuery UI в моем плагине Могу ли я использовать `.phtml` вместо` .php` Интеграция wordpress в индексную страницу Как эхо отрывки с wp_list_pages? Как определить автора в комментариях WordPress? Установка даты отправки сообщения "Примечание: Неверное сформированное числовое значение, встречающееся" Как включить изменение размера javascript / jquery с помощью wordpress?

«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 возвращает домашнюю страницу для пользовательских сообщений"