기본 non-permalink URL을 사용하는 대신 플러그인에서 영구 링크 설정을 사용할 수 있는지 궁금합니다.Wordpress Plug-ins : 사용자 정의 SEO 친화적 인 URL 핸들을 추가하는 방법
예를 들어 나는 그것의 다른 사람에 의해 쓰여진, 여기 http://wordpress.org/extend/plugins/flickr-photostream에서 다운로드 할 수있는 플러그인 플리커 포토 스트림을 사용하고,하지만 난 내 자신의 플러그인에 대해 알고 좋네요 영구 링크 대신에 http://www.domain.co.uk/?flickrps=2
을 만들려면이 하나를 패치하고 싶습니다 페이지간에 앞뒤로 이동하십시오.
누군가 나에게이 URL을 제안했으며, 위의 플러그인에 패치를 적용하려했지만, 내가 한 일을 성취 할 수있는 행운이 없었습니다.
워드 프레스 플러그인 : 방법에 사용자 정의 URL이
내가 구글을 통해이를 찾기 위해 관리 처리 추가 할 아주 쉬운 듯하지만, 내가 기대 한 결과를 얻지 못하고 있어요. http://gabrielharper.com/blog/2012/09/wordpress-custom-urls-for-plugins/
http://www.domain.co.uk/?flickrps=2
대신에 나는 http://www.domain.co.uk/page/2
과 비슷한 것으로하고 싶습니다.
슬프게도 사용하고 싶은 위의 링크는 작동하지 않고 404에 오류를 표시하지만 물음표가있는 링크는 작동하지만 나는 이것을 사용하지 않는 것이 좋습니다.
나는 이것이 WordPress에 의해 취해진다고 생각하지만 이것 다음에 아마 어쩌면 사진이 더 좋을지도 모른다.
add_action('parse_request', 'addFlickrPhotostreamURL');
function addFlickrPhotostreamURL() {
global $flickrpsp;
// Manually parse the URL request
if (!empty($_SERVER['REQUEST_URI'])) {
$urlvars = explode('/', $_SERVER['REQUEST_URI']);
}
// Check for querystring variables
if ((!empty($urlvars[1])) && (!empty($urlvars[2]))) {
$_REQUEST['page'] = $urlvars[1];
$_REQUEST['flickrpsp'] = $urlvars[2];
$flickrpsp = $urlvars[2];
}
// ... handle multiple types of URL by checking $urlvars[1] here
}
전체 파일의 코드는 여기 http://pastebin.com/cPhzrJBF에서 확인할 수 있습니다.