WordPressでユーザーが記事を投稿できる会員サイトを作っています。
フロントエンドでユーザーが投稿、編集まではACFプラグインを使ってできたのですが、投稿を消去させる方法がわかりません。
ACFには、true/falseボタンでtrueにして保存した時に投稿が消去されると言う方法が載ってましたが、そうではなく、単純にクリックして消去が実行されるものを作りたいです。
ちなみにメインユーザーの権限は寄稿者にしてあります。
single.phpのループ内に
php
1<a href="<?php echo get_delete_post_link(); ?>">投稿を消去する</a>
を試したのですが、できません。
調べたところ、原因が
①寄稿者には投稿を消去する権限が与えられていない
②管理者しかadminにアクセスできない設定にしている
からでした。
①に関してまず「user role editor」というプラグインで、寄稿者に投稿を消去する権限を与えました。
②では、誰もがadminにアクセスできるデフォルトの設定に戻したら、消去が実行できました。
②の設定は変えたくなく、何かいい方法がありましたら教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/05 09:45
2020/06/05 09:45
2020/06/05 09:53
2020/06/05 10:05
2020/06/05 10:19