「WordPressで学ぶPHP(4)通信編」を発売しました。
本書は、「WordPressで学ぶPHP(1)変数・制御構造編」「WordPressで学ぶPHP(2)データ構造編」「WordPressで学ぶPHP(3)関数編」の続編にあたり、Webブラウザとサーバー(PHP)との通信と、PHPから他のサーバーに通信することについて解説します。
アイテム一覧を拡張するプラグイン
Listing Frameworkを使ったプラグインの一例として、アイテム一覧を拡張するプラグイン(ExtendAssetListing)を公開します。
以下の機能があります。
- 一覧に「関連するオブジェクト」と「URL」の表示を追加
- 「関連するオブジェクトがないアイテム」のフィルタリング
1.インストール
プラグインは以下からダウンロードします。
ダウンロードしたZipファイルを解凍すると、「plugins」と「mt-static」のフォルダができます。
これらのフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。
2.表示できるフィールドの追加
このプラグインをインストールすると、表示できるフィールドとして、「関連するオブジェクト」と「URL」が追加されます。
「関連するオブジェクト」には、アイテムに関連づけられているブログ記事等が表示されます。
また、「URL」には、アイテムのURLが表示されます。
以下の画面は、「関連するオブジェクト」を表示した時の例です。
3.「関連するオブジェクトがないアイテム」のフィルタリング
さらに、アイテムのフィルタリングの方法として、「関連するオブジェクトがないアイテム」が追加されます。
このフィルタを選ぶと、どのオブジェクトとも関連づけられていないアイテムだけをリストアップすることができます。
なお、このフィルタでは、アイテムの種類(画像/オーディオ/ビデオ)に関係なく、オブジェクトに関連付けられていないアイテムをすべてリストアップします。
アイテムの種類も指定したい場合は、Movable Type 5.1に標準である「種類」のフィルタも合わせて指定します。
4.注意事項
システムレベルのアイテム一覧のページで、「関連するオブジェクトがないアイテム」でフィルタリングを行うと、ユーザーのプロフィール画像もリストアップの対象になります。
フィルタリング後にアイテムをすべて選択して削除すると、ユーザーのプロフィール画像も削除されてしまいますので、注意が必要です。