WordPress.com Popular Postsは人気記事のランキングを表示するためのプラグインです(非常にまぎらわしいWordPress Popular Postsという別プラグインに注意)。
WordPress.com Statsというのと一緒に使います。アクセス数のカウントはWordPress.com Statsがやってくれます。WordPress.com StatsはAPI登録が必要で、アクセス数のカウントはどこか他の場所でやってくれるのでサーバーの負荷が少ないような気がします。
WordPressの投稿でカスタムフィールドの中にサムネイルのパスを保存することにしました。WordPress.com Popular Posts(バージョン2.4.2)でカスタムフィールドから表示させようとしたらできなかったので改造をメモ。
まず、FTPで/wp-content/plugins/wordpresscom-popular-postsを開きます。
そのなかのwppp.phpのパーミッションを777とか読み書き可能にしときます(終わったら644に戻す)。
WordPressの管理画面に入り、プラグイン→プラグイン編集→Wordpresscom Popular Postsを選ぶ。
324行目に
$replace = array(
\’%post_permalink%\’ => get_permalink( $post[\’post_id\’]),
とあるので、この間に1行入れて次のようにする。
$replace = array(
\’%post_meta%\’ => get_post_meta($post[\’post_id\’], \’カスタムフィールドの名前\’,true),
\’%post_permalink%\’ => get_permalink( $post[\’post_id\’] ,true),
ファイル更新ボタンを押す。
これでウィジットのところで%post_meta%とすれば、指定したカスタムフィールドの名前を取り出せます。
文法がスマートなのかどうか自信はありません。
最近のコメント