Плагин постоянных ссылок пользовательского типа сообщения Wordpress генерирует 404 Страница не найдена

Мне нужно, чтобы ссылки всех персонализированных сообщений и таксономий были структурированы с названием категории (категорий), к которой они принадлежат. К сожалению, тема, используемая для моего сайта, генерирует новый тип сообщений и новую таксономию программно и выполняет перезапись их постоянных ссылок.

Чтобы решить эту проблему, я настроил плагин "Custom Post Type Permalinks", который работает, но только наполовину: - постоянные ссылки таксономий генерируются правильно и доступны с сайта. - постоянные ссылки постов генерируются корректно, но недоступны с сайта и возвращают страницу с ошибкой "404 Страница не найдена".

В моем httpd.conf строка LoadModule rewrite_module modules/mod_rewrite.so не комментируется.

Что я могу сделать?


person skylab    schedule 11.03.2018    source источник
comment
После использования плагина Custom Post Type Permalinks установите постоянную ссылку и проверьте еще раз.   -  person PPL    schedule 12.03.2018
comment
Привет, PPL, спасибо за повтор. К сожалению, я пытался установить постоянную ссылку безрезультатно.   -  person skylab    schedule 14.03.2018


Ответы (1)


позвольте мне дать вам более глубокое представление о том, что мы хотели бы получить. Мы были бы очень признательны, если бы вы помогли нам достичь этого, сообщив нам, где работать.

Мы хотели бы, чтобы все URL-адреса туров были составлены так: www.sitename.com/$category_father/$category_child/$name_of_my_post Кроме того, мы хотели бы, чтобы все URL-адреса таксономий туров были составлены так: www.sitename .com/$category_father/$category_child

На данный момент ваш плагин Tourmaster создает таксономии и туры, как показано ниже:

www.sitename.com/tour/$name_of_my_post
www.sitename.com/tour-category/$category_child

Чтобы избежать редактирования кода плагина и предотвратить конфликты обновлений, мы установили плагин «Постоянные ссылки пользовательского типа записи». Это частично решает проблему таксономии и частично проблему туров, генерируя почти правильные URL-адреса, которые, к сожалению, недоступны.

www.sitename.com/tour/$category-father/$category_child/$name_of_my_post www.sitename.com/tour/tour-category/ $category_father/$category_child

Ссылаясь на файл readme.txt в www.sitename.com/wp-content/plugins/custom-post-type-permalinks/, мы можем заметить следующий пример кода.

register_post_type( 'foo',
array(
"public" => true,
'has_archive' => true,
"rewrite" => ["with_front" => true],
"cptp_permalink_structure" => "%post_id%"
) );

Итак, мы отредактировали код плагина Tourmaster, заменив массив перезаписи в файле www.sitename.com/wp-content/plugins/tourmaster/include/tour-option.php на массив [“with_front” => true], но мы это сделали. не получить никакого результата. Когда вы увидели, что URL-адрес работает, это было связано с временным сбросом настроек CPTP.

person skylab    schedule 16.03.2018