2010-03-08 2 views
0

테마 활성화시 스크립트를 통해 영구 링크를 설정하는 새 WordPress 블로그를 만드는 데 문제가 있습니다. 그러나 WP에서 퍼머 링크 설정을 확인할 때 올바른 것으로 보이는 경우에도 새 페이지에서 404 오류가 발생합니다.Wordpress FORCE 영구 링크 설정 업데이트

내가 발견 한 유일한 수정 사항은 영구 링크 옵션으로 돌아가서 "변경 사항 저장"을 클릭해야한다는 것입니다. 디스플레이에 따르면 저장을 변경하지 않았습니다.

나는 영구 링크를 내가하고 있어요 방법/% postname %/

에이 여기에 설정하고있다.

if(get_option('permalink_structure')==""){update_option('permalink_structure', '/%postname%/');} 

내 테마가 활성화 될 때 스크립트가 실행됩니다.

부분적으로 만 작업하는 이유는 무엇입니까?

+0

당신이 우리에게 웹 서버를 말씀해 주시겠습니까? –

답변

5

Wordpress 설정 패널에서 영구 링크 구조를 설정하면 에있는 set_permalink_structure 함수가 호출됩니다. permalink_structure 옵션을 설정하는 것 외에도이 기능은 WordPress 다시 쓰기 구성 요소를 다시 초기화하고 permalink_structure_changed 동작을 실행합니다. 대신 직접 옵션을 설정이 함수를 호출한다

,이 같은 작업을해야합니다 :

if (get_option('permalink_structure') == '') { 
    global $wp_rewrite; 
    $wp_rewrite->set_permalink_structure('/%postname%/'); 
} 
관련 문제