2013-10-28 5 views
4

EDIT이 주제를 무시하십시오. 문제는 워드 프레스 나 퍼머 링크와는 전혀 관련이 없지만 어리석은 착취의 실수에서 비롯된 것입니다. 다음으로Wordpress 커스텀 포스트 타입은 프론트 페이지를 사용합니다

나는 워드 프레스 사용자 정의 포스트 유형을 정의했습니다 :

add_action('init', 'fotoalbums_register_posttype'); 
function fotoalbums_register_posttype() { 
register_post_type('fotoalbum-item' , array( 
    'labels' => array(
       'name'   => 'Fotoalbums', 
       'singular_name' => 'Fotoalbum', 
       'menu_name'  => 'Fotoalbums', 
       'all_items'  => 'Overzicht', 
       'add_new'  => 'Nieuw album', 
       'add_new_item' => 'Nieuw album', 
       'edit_item'  => 'Bewerk album', 
       'new_item'  => 'Nieuw album', 
       'view_item'  => 'Bekijk album', 
       'search_items' => 'Zoek albums', 
       'not_found'  => 'Niet gevonden',   
    ), 
    'public' => true, 
    'has_archive' => false, 
    'show_ui' => true, 
    'capability_type' => 'page', 
    'hierarchical' => false, 
    'supports' => array('title', 'editor') , 
    'menu_position' => 31, 
    'rewrite' => array('slug' => 'fotoalbum', 'with_front' => true) 
    )//end array 
); //end register_post_type() 
}//end function fotoalbums_register_posttype() 

그런 다음이 게시물 유형의 단일 항목을 표시하는 데 지원되는 단일 Fotoalbum 사이트-item.php라는 페이지를 만들었습니다. 이상한 일은 그렇지 않습니다. permalinks와 관련이 있습니다. 이유는 다음과 같습니다.

the_permalink(); http://kdans.net/e-motion-2012/ 제공하고

WP - 관리자의 고유 주소가 FrontPage를 템플릿을 표시 http://kdans.net/fotoalbum/e-motion-2012/ (!)

내가 소유 않았다 영구 링크를 여러 번 보여

하지만,이 문제는 계속 몇 가지 404 오류가 발생합니다 돌아 오는 중. 내 실수는 어디 갔어?

의견에서 제안한대로 다음은 다시 쓰기 규칙입니다.

http://kdans.net/fotoalbum/e-motion-2012/ gives: 
index.php?fotoalbum-item=$matches[1]&page=$matches[2] (source fotoalbum-item) 
index.php?pagename=$matches[1]&page=$matches[2] (source: page) 
index.php?attachment=$matches[1] (source: post) 

http://kdans.net/e-motion-2012/ gives 
index.php?pagename=$matches[1]&page=$matches[2] (source: page) 
index.php?name=$matches[1]&page=$matches[2] (source: post) 

답변

1

WP 백엔드에서 퍼머 링크 구조를 새로 고침 해보십시오. 변경 사항을 저장하고 원하는 구조로 다시 저장하십시오.

+0

여러 번 시도했습니다. 운이 없으면 지금까지 –

1

WordPress가 어떻게 해결되는지에 대한 더 많은 통찰력이 주어진 퍼머 링크가 도움이 될 수 있습니다. 어쩌면 나는이 문제에 대해 생각 http://wordpress.org/plugins/rewrite-rules-inspector/

+0

질문에 추가했습니다. 지금까지 괜찮은 것 같습니다. –

4

시도 : 재 작성 그것이 Fotoalbum 사이트에 Fotoalbum 사이트 항목에서 변경이 발생되도록 'rewrite' => array('slug' => 'fotoalbum', 'with_front' => true)

. 그래서 URL이 http://kdans.net/fotoalbum/e-motion-2012/이고 http://kdans.net/fotoalbum-item/e-motion-2012/ 입니다. 따라서 맞춤 게시물을 만들면 Setting-> Permalinks에서 처음으로 다시 작성했을 때 슬러그가 fotoalbum로 변경됩니다.

'rewrite' => array('slug' => 'fotoalbum-item', 'with_front' => true)으로 변경하고 퍼머 링크를 다시 채우십시오. 그것은 일해야합니다.

+0

당신에게 Laxmana 제안을 해주셔서 감사합니다. 하지만 그것은 아무것도 변경하지 않습니다. ( –

+0

내가 정의한 다른 사용자 정의 게시물 유형에 대해 똑같은 일이 일어나고 있음을 발견했습니다 ... –

관련 문제