add_filter('query_vars', 'add_query_vars');
function add_rewrite_rules($aRules) {
$aNewRules = array('societies/([^/]+)/?$' => 'index.php?pagename=societies&sid=$matches[1]');
$aRules = $aNewRules + $aRules;
return $aRules;
}
add_filter('rewrite_rules_array', 'add_rewrite_rules');
function add_query_vars($aVars) {
$aVars[] = "page_id"; // represents the name of the variable as shown in the URL
return $aVars;
}
add_filter('query_vars', 'add_query_vars');
그래서 리디렉션에서 맞춤 변수를 사용하려고합니다. 현재 zzz.net/dashboard?page_id=2278과 같은 사이트 섹션으로 이동하는 리디렉션이 있지만 404 페이지가 표시되지 않아이 코드를 추가했습니다. 주요 문제는 내가하는 일에 대한 최선의 생각이 없다는 것입니다.wordpress 리디렉션이 작동하지 않습니다.
리디렉션에서 page_id = 2278 등을 사용하려는 이유는 대시 보드 페이지에 들어가기 전에 사용자가 어디서 왔는지 알 수 있기 때문입니다.
조언과 방향이 더 도움이 될 수 있습니다. 어느 쪽이든 그것을 보러 잠시 시간을내어 주셔서 감사합니다.
호기심에서 2278의 ID를 가진 Wordpress Page가 있습니까? – maiorano84
고급 사용자 정의 필드를 사용하여 양식의 특정 부분을 지정합니다. 이 양식은 page_id = 2278 등의 참조를받습니다. 이것은 누군가가 작성한 양식/청원서를 알기위한 것입니다. 그렇게하면 자신의 "대시 보드"에서 맞춤 정보를 제공 할 수 있습니다. –
그건 내 질문에 대답하지 않습니다. page_id 매개 변수는 인식 된 Wordpress GET 변수입니다. 2278의 ID를 가진 Wordpress 페이지가 없다면, 나는 당신이 404를 얻고 있다는 사실에 전혀 놀라지 않을 것입니다. – maiorano84