私は特定のユーザー役割のために特定のブログコンテンツを隠すことができる "ユーザー固有のコンテンツ"プラグインを使用しています。しかし、私はポストタイトルを含むコンテンツを非表示にしたい。私が意味したのは、特定のユーザーだけがポストコンテンツ&のポストタイトルを見ることができるということです。ポスト・コンテンツとポスト・タイトルは、ブロックされたユーザーのために非表示にする必要があります。私はプラグインファイルで行う必要があるカスタムコーディングがあることを知っています。 しかし、私はそれをコーディングする方法やコードをどこに置くかについては何も考えていません。 誰も私にこのコードを提案し、このカスタムコードをどこに置く必要がありますか?ブログタイトルを含む完全なブログを非表示にするWordpressプラグイン
0
A
答えて
0
私はa recent question of yoursに私の答え以下のコメントで説明しようとした、とthe bottom of your linked docsでDevのリソースセクションで参照として、current_user_can
は(私の知る限り承知のように)ユーザーをテストするための最も柔軟かつ包括的な方法であるため置換(2.0)および非推奨(3.0)がUser Levelsの場合の機能です。ページを表示したり、特定の変更を行うためにアクセスを許可または制限され、それが役割に関連付けられているとして、すでにワードプレスによって定義された機能で結ぶことは理にかなっているかどうか
。これは、ロールスコープ、ケーパビリティ編集、またはスーパー管理のプラグインまたは機能を使用する場合に特に当てはまります。また、個々のサイトやマルチサイトのインストールでは、アプリケーションによって妨げられず、すべての可能なユーザーを対象としています。現在のユーザーがこのまたはそれを行うことができるかどうかをテストする場合
、これらの機能は、機能が特定の役割またはユーザーレベルに関連付けられているよりも、変更することがはるかに少ない可能性があります。あなたはおよそcurrent_user_can
を知っておく必要があり
すべてがかなりよくin the docsを説明し、それは一般的に、このロジックに従います。
逆にif (current_user_can('do_something_pertaining_to_the_below')) {
echo 'You are a user who can do the above thing, so do the below thing';
/* the thing */
}
:
if (!current_user_can('some_fancy_capability')) {
echo 'No can do';
return;
}
else { /* the similarly fancy, restricted thing */ }
関連する問題
- 1. Simplepie:完全なブログ記事を表示するには?
- 2. MediaProjectionで完全に安全なビューを非表示 - android
- 3. 完全なDataGrid行を非表示にする方法は?
- 4. 完全なアプリケーションのスクロールバーを非表示にする
- 5. 多くの終日のイベントを含む完全な予定表アジェンダの表示
- 6. javascript&cssで完全に表示されない行を非表示にする
- 7. tumblrのブログを非表示にする
- 8. スキーマ、ドメイン、ポートを含む完全なURL
- 9. の非表示ステータスバーが完全に
- 10. WordPressのログインしていないユーザーのための完全なコンテンツを非表示にするには?
- 11. dockedItemsツールバーを完全に非表示にする方法
- 12. argpライブラリでオプションを完全に非表示にする
- 13. Javaでスーパークラスメソッドを完全に非表示にする方法
- 14. jqueryモバイルテーブルが完全に非表示になっています
- 15. "#"を含む完全なURLを取得する
- 16. UITableView numberOfRowsInSection - 完全な/不完全なタスクを表示
- 17. 完全に非表示にする:プロパティ:ドロワー(org-mode)
- 18. divを含む境界線を表示/非表示にするには? Javascript
- 19. .NET 4.0完全クライアントプロファイルを含む?
- 20. Javascriptテキストを含むmailtoのURLを非表示にする
- 21. Wordpressのページのセクションにブログを表示するには?
- 22. Wordpress:子カテゴリのブログを親カテゴリに表示するには
- 23. JavaScriptのコンテンツを含むハッシュを含む完全なURLを取得
- 24. phonegap build git非npmプラグインを含む
- 25. リンクを含む複数のDivを表示/非表示
- 26. CodeIgniterのブログにWordpressのリンクを表示する
- 27. WordPressブログにELMコードスニペットを表示する方法は?
- 28. 0を完全に含む配列を生成するScipyスプライン
- 29. gif画像を含む表示と非表示divの遅延
- 30. 複数のチェックボックスを含むコンテンツの表示/非表示
私は、カスタム役割 –
管理者側を作成するために持っていると思いますまたはフロントエンド?単にcssを使って非表示にすることができます。 add_action( 'admin_head'、 'my_custom_fonts'); 関数my_custom_fonts(){ エコー ' '; } –
$ user = wp_get_current_user(); if(in_array( 'author'、(array)$ user-> roles)){ ここにCSSをエコーします。 } –