Tag Archive | Popular Posts

WordPress.com Popular Postsでカスタムフィールドを取得するために改造したメモ

WordPress.com Popular Postsとは人気記事をランキングするプラグイン。

WordPress.com Statsというアクセス解析プラグインのデータを元にランキングしてくれる。

デイリー、週間、月間など日数指定したランキングも可能。

非常に賢いんですが、ただこのプラグイン、カスタムフィールドが取得出来なかった。

なので改造。

 

プラグインフォルダのwppp.phpの330行目あたりに以下のコードを追加

 

 

//カスタムフィールドから電話番号を取得
‘%post_meta_tel%’ => get_post_meta($post[‘post_id’], ‘電話番号’,true), 

//カテゴリースラッグを取得
if ( FALSE !== strpos( $instance[‘format’], ‘%post_cat_nicename%’ ) ) {

$cat = get_the_category( $post[‘post_id’] );
$replace[‘%post_cat_nicename%’] = $cat[0]->category_nicename;
}

 

表示したい場所に以下を追加

<?php if (function_exists(‘WPPP_show_popular_posts’))
WPPP_show_popular_posts(“title=&number=20&days=7&show=posts&cachename=popularsalon&exclude=26&format=<a href=’%post_permalink%’ title=’%post_title%’>%post_title%</a>%post_category%%post_cat_nicename%<br>%post_excerpt%”);
?>

実際は1行です。

簡単でした

広告