Wordpress에서 직접 만든 고정 페이지만 상위 페이지로 지정할 수 있습니다.
고정 페이지 관리 권한
워드프레스에서 고정 페이지를 관리할 수 있는 권한이 있습니다.
고정 페이지와 관련된 권한에 대한 사용자 역할 편집기 및 페이지_attributes_dropdown_pages_나는 args 필터 고리에 관한 일을 썼다.
카탈로그
직접 만든 고정 페이지만 편집할 수 있습니다.
고정 페이지를 작성, 편집할 때 상위 페이지로 지정할 수 있는 페이지를 직접 만든 페이지로만 제한하는 방법
직접 만든 고정 페이지만 편집할 수 있습니다.
플러그인을 사용하면 매우 편리하다.
WordPress 플러그인User Role Editor
현수막이라고 하지만 그림의 가면은 무섭고 편리한 플러그인이다.
플러그인의 상세한 사용 방법은 여러 가지 조사를 진행하십시오. 여기서'자신이 만든 고정 페이지만 편집할 수 있는 권한'을 만드는 방법을 소개합니다.
delete_private_pages、delete_published_pages、edit_pages、edit_private_pages、edit_published_pages、publish_pages、read_private_pages、upload_files
화면에 이렇게 나와요.
그리고 여기에 설정된 캐릭터와 사용자를 연결하면 자신이 만든 고정 페이지만 편집할 수 있는 사용자가 있다.
"모체 페이지" 를 자신이 만든 고정 페이지로만 축소하는 방법
고정된 페이지를 제작하고 편집할 때'부자 페이지'도 자신이 만든 페이지만 하려고 한다.그런 거지?
이번에는 page_attributes_dropdown_pages_args 필터를 사용했다.
예제 코드.(객체 권한의 이름이 "test_user"라고 가정)
functions.php
function my_dropdown_pages_args($dropdown_args) {
$user_info=wp_get_current_user();//ログインユーザ情報を取得
if(in_array('test_user',$user_info->roles)){//’test_user’ロールの場合に以下を実行する
//自分が作成したページを取得
$pages=get_pages(array(
'authors'=>$user_info->ID,
));
$page_ids=array_map(function($p){
return $p->ID;
},$pages);//ページのIDを配列で取得
$dropdown_args['include']=$page_ids;//ドロップダウンリストに表示するIDを設定
}
return $dropdown_args;
}
add_filter('page_attributes_dropdown_pages_args','my_dropdown_pages_args');
내용 해설
웹 페이지 정보
WordPress의 고정 페이지 등에서 부모 선택 목록 사용자 정의
wp_dropdown_pages
page_attributes_dropdown_pages_args
Reference
이 문제에 관하여(Wordpress에서 직접 만든 고정 페이지만 상위 페이지로 지정할 수 있습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shin1kt/items/c2680f5d6e1006cc486d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)