質問: 画像が削除されていても、ページへの添付ファイルとしてリンクされている画像 私はこれまで、ページに添付されている画像を取得してget_posts()関数を介してさまざまな場所に表示する、画像ギャラリー機能に取り組んできました。しかし、ページから画像を削除したときに、それらがまだ添付ファイルとして設定されているように見えることがわかりました。添付ファイルについてよく理解していないことがあるのか、それともバグのある動作なのか、疑問に思っていますか?私は、画像をカテゴリ化し、サイト上のさまざまな場所にカテゴリを介して表示できるようにする必要があるため、画像をページの添付ファイルとして取得していることを付け加える価値があります。私が直接画像を分類することができたならば、私は私が遭遇しているこの問題について心配する必要はないだろうと思います!
回答: 私はこれで遊んだことはありませんが、次のように分類法を添付ファイル(組み込みまたはカスタム)に添付できます。register_taxonomy_for_object_type( 'category', 'attachment' ); カテゴリに従って添付ファイルを分類できるようにするためにそれを'init'にフックします。画像を削除する方法はわかりませんが、wordpressから削除する場合は、そのページの添付ファイルとして設定しないでください。画像を添付ファイルとして設定解除するもう1つの方法は、データベースにアクセスして添付ファイルの'post_parent'列からページidを削除することです。また、 file gallery プラグインを調べることもできます。それはあなたが興味を持っているかもしれない以上に多くをします、しかしそれはあなたが投稿から画像を切り離すことを可能にします。