친숙한 URL 구조에 매개변수를 추가하는 WordPress 방법
P粉019353247
P粉019353247 2024-01-16 16:14:09
0
1
470

저는 "Nieuwsberichten"이라는 페이지로 Wordpress 웹사이트를 만들었습니다. URL은 다음과 같습니다.

https://www.example.com/newsitems

이 페이지는 동적이므로 "news_page"라는 추가 매개변수가 필요합니다.

https://www.example.com/news/?news_page=recent

위 URL은 친숙하지 않아서 이에 대한 재작성 규칙을 만들고 변수 "news_page"를 추가했습니다.

functions.php

으아아아

이후 영구 링크를 새로 고쳤습니다. 메뉴 -> 설정 -> 고유 링크 -> 저장

다음을 검색하면

https://www.example.com/news/recent/

다음으로 리디렉션됩니다.

https://www.example.com/newsmessages/

내 코드에서 무엇을 놓치고 있나요?

누군가가 이 문제를 해결하는 데 도움을 줄 수 있기를 바랍니다

P粉019353247
P粉019353247

모든 응답(1)
P粉541551230

정규식 부분에서는 숫자 항목만 지정하고 URL에 "가장 가까운"과 같은 텍스트를 전달합니다. 어쩌면 여기에 오류가 있을 수도 있습니다. 숫자 입력에 작동하는지 확인하고 문제가 있는 경우 표현식을 편집하십시오. 또한 지정한 URL 구조가 올바르지 않은 것 같습니다.

아무튼 제 답변이 확실하지 않으니 확인 후 확인해 주시면 감사하겠습니다.

https://developer.wordpress.org/reference/functions/add_rewrite_tag/一个> 이는 아마도 매개변수를 추가하는 데 사용해야 하는 함수일 것입니다. 이 함수에는 query_var 함수도 필요하지 않습니다. 그래서 굳이 다른 기능을 사용할 필요는 없을 것 같아요.

지금은 확인하거나 테스트할 수 없습니다. 문제가 해결되지 않으면 더 자세히 조사해 보겠습니다.

다음과 같이 사용할 수 있습니다:

으아악

또한 페이지를 가리키는 경우에는 페이지 ID나 페이지 이름을 사용해야 합니다. 블로그나 제품 등 그렇다면 사용해야 하는 매개변수가 여전히 있으므로 이 URL을 index.php로 리디렉션해야 합니다. 내가 말하는 내용을 이해하고 더 쉽게 볼 수 있도록 예를 남겨드립니다. 다음과 같이 웹사이트에서 재작성된 내용을 볼 수 있습니다.

예시 보기:

으아악

예:

일치하는 페이지 이름:

으아악

일치하는 페이지 ID:

으아악

워드프레스 외부에 설치하는 경우 예시는 정확하지만, 워드프레스 내부에 설치하는 경우 모든 요청은 index.php로 전달되어야 합니다. 따라서 이 예제와 같이 제가 제공한 코드를 편집해야 할 수도 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿