ページIDではなく、WordPressのユーザーで権限分けするのはどうでしょう。
shopAのページを、Aさんの所有にする
↓
Aさんのユーザー権限レベルを「自分のページだけ更新可能」にする
「User Role Editor」などの、ユーザー権限をカスタマイズできるプラグインを使うと比較的簡単です
という感じです。
※過去にも似たようなご質問がありました。
上記方法とは異なるアプローチですが、参考にしてください。
https://ja.forums.wordpress.org/topic/11942?replies=4
ありがとうございます!
助かります!
user roll editer を使用してるのですが、下記がネックです。
・管理者がshopAのための投稿用ページを用意、
shopA側が用意されたページのみ編集ができる。
ようは
shopAが、shopAページを、複数作ったりする事は、なくしたい、と考えています。
管理者さまもユーザーも素人なので、スマートにできる方法がないかな、と考えています。
idで引っ張ってくるのがスマートなのですが、
ユーザーの方がページidを調べる方法は難しいのかなと思います
カスタムフィールドを使って、下記ならできるかな、と
おもったのですが、、
IDの340
とか
meta_key=school-key&meta_value=たから
って
管理者さんは、入力できないだろうなーって思って
効率的な方法はないか考えています
<?
$school_info = get_field(‘school_info’,340);
if($school_info){ ?><p><? echo $school_info; ?></p>
<? } ?>
もしくは
<?php query_posts( ‘meta_key=school-key&meta_value=たから’ ); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
難しく考えずとも、ユーザー権限を作るときに
「ページの編集だけができる権限」
を作ればできるんじゃないかと思います。確かUser Role Editorプラグインでできたような気がします。
管理側の方で、先に「Aのページ」を作っておけば、Aさんは既存のページAの編集しかできないのではないかと。