Как решить проблему с подключением напрямую по этому URL? - PullRequest
0 голосов
/ 12 марта 2020

Недавно мой босс попросил меня решить эту проблему

Моя проблема заключается в том, что, если я нажму на любой шаблон этой страницы

URL будет работать. Но я набрал то же самое или вставил URL в строку URL chrome, на странице отобразится предупреждение 404

Вот страница

https://www.design-hu.com/web-design/template

Насколько я знаю, этот веб-сайт был создан Wordpress, а шаблоны - плагином Wordpress для WP-портфолио

А вот официальный сайт WP-портфолио

https://wpportfolio.net/.

Я плохо пишу ..

Если есть какие-либо вопросы, пожалуйста, дайте мне знать

1 Ответ

0 голосов
/ 12 марта 2020

Их документы, кажется, решают эту проблему здесь:

https://wpportfolio.net/docs/no-items-found-message-flush-the-permalinks/

И шаги, которые они говорят выполнить, должны go установить> постоянные ссылки и нажмите «сохранить изменения»

Редактировать :

Поскольку это решение не работает в этом случае, кажется, что следующим решением является добавление правила перезаписи.

Wpportfolio мог создать URL-адрес искусственно, и WP не знает, что с ним делать.

В файле functions. php в самом конце вы можете добавить следующее:

add_action( 'init', 'my-custom-function' );
function my-custom-function(){
    add_rewrite_rule(
        'webdesign/template?([^/]*)/?',
        'index.php?pagename=this-pages-name',
        'top' );
}

Замените this-pages-name реальным именем страницы, содержащей список шаблонов (/ webdesign / template)

Затем первый ответ, очищающий постоянные ссылки, сделает это снова .

Этот должен перенаправить / webdesign / template? Template = 27 в / webdesign / template на стороне сервера, а затем код JavaScript на стороне клиента должен возьмите на себя и добавьте шаблон обратно в представление.

Я не пишу php или разрабатывайте сайты на WordPress, так что обязательно протестируйте это в первую очередь, и для этого могут потребоваться некоторые изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...