件WordPressを複数のユーザーで運営しているとき、投稿やメディアに関しては自分以外が投稿したものも、標準で表示されるようになっています。メディア関してはフィルタをするような項目がなく、自分が投稿したもののみを表示するような仕組みが用意されていません。そのため、自分が投稿した画像を他人に利用されてしまったり、逆のこともできたりと、少々お粗末な管理になってしまっています。フィルターフックを使って表示を制限WordPressではWP_Queryクラスを利用して、一覧や詳細画面を表示する際にデータベースから投稿を取得してきます。そこで、WP_Queryクラスが投稿を取得する前に、今現在ログインしているユーザーの投稿やメディアのみを取得するようにクエリを書き換える事で、上記のような問題を解決することができます。下記のコードをfunctions.php等に記述してください。1);管理画面で表示しているかどうかの条件判断についてはもっと良い方法があるかと思うんですが、とりあえず上記コードで問題無く動作しています。20:41自分はこんな感じで作ってみました。公開はされませんURLコメント一部のHTMLタグが利用可能です。TECHは、WebデザインやWebシステム開発、Webのトレンドやニュースなど、Webに関する技術情報を中心に、WebデザイナーやWebプログラマーの方々に役立つ情報を発信しているブログです。@jyokyokuFacebookgithub家富正幸への直通メール株式会社インスパイアデザイン取締役の37歳、プログラミングとデザインを行う元計測制御系システムエンジニア。20歳でクリエイター系の専門学校を卒業後、なぜか全く知識の無い計測制御系の会社に就職し、LabVIEW言語を利用した計測制御系のシステム開発に3年ほど携わる。Webデザイナーへの道をあきらめきれずに転職。Webデザインをメインとして、客先でのディレクションやWebアプリケーションのプログラミングにも関わる。その後、現社長の浅賀理生と共に株式会社インスパイアデザインを立ち上げ、現在に至る。