5件の投稿を表示中 - 1 - 5件目 (全5件中)
-
投稿者投稿
-
2019年3月1日 3:42 PM #11263
【お使いの Snow Monkey のバージョン】v5.1.2
こちらで質問してよい内容ではないかもしれませんが、可能でしたらご教示いだけますでしょうか。
管理者用の記事編集ボタンを以下のコードで設置しているのですが、導入しているwoocommerce店舗に、管理者とは別のアカウントでログインした際、編集ボタンが表示されてしまいます。
管理者だけに編集ボタンが見えるようにできませんでしょうか。function edit($the_content) { if (is_singular() && is_user_logged_in()) { $return = $the_content; $return .= '<a target="_blank" href="'.get_edit_post_link().'">記事編集</a>'; return $return; } else { return $the_content; } } add_filter('the_content','edit');
♥ 0いいねをした人: 居ません2019年3月4日 11:48 AM #11346is_user_logged_in()
だけだと「ログインしているかしていないか」という判定になるので、「管理者権限を持っているかどうか」という条件も追加する感じかなと思います。if (is_singular() && is_user_logged_in()) {
↓
if (is_singular() && is_user_logged_in() && current_user_can( 'administrator' )) {
とするとどうでしょう?
♥ 0いいねをした人: 居ません2019年3月4日 2:36 PM #11353ありがとうございます。
すみません、管理者が複数いて、別のPCから編集する場合があるのですが、ログインした管理者全てに編集ボタン表示。woocommerce利用の一般ユーザーには見えないようにするのは難しいでしょうか。♥ 0いいねをした人: 居ません2019年3月5日 9:42 AM #11377先のコードでそのようにならないでしょうか?
「管理者」というのが、「管理者権限のアカウント」ということではなく、単純に役割という意味であれば先のコードは修正が必要です。
♥ 0いいねをした人: 居ません2019年3月5日 12:40 PM #11408すみません、試した方法が間違っていたようです。
先にお教えいただいたコードでうまくいきました。
ありがとうございました。トピックを閉じさせていただきます。♥ 0いいねをした人: 居ません -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「管理者用 記事編集ボタンについて」には新しい返信をつけることはできません。