WordPress Popular Postsのフックの中でget_template_partを使う時のメモ

WordPress Popular Postsプラグインで、wpp_postをフックすると、liの中身を書き換える事が出来る。
その中で、get_template_partを使って、他の一覧部分とソースを共通かするやり方のメモ
function my_custom_single_popular_post( $post_html, $p, $instance ){
ob_start();
global $post;
$tmp_post = $post;
$post = get_post($p->id);
get_template_part('partial/list_li');
$output = ob_get_clean();
$post = $tmp_post;
return $output;
}
add_filter( 'wpp_post', 'my_custom_single_popular_post', 10, 3 );
これで、list_liの中でthe_titleとかでタイトル取ってきたりと、アーカイブページのループの中と同じ形で表示が出来るようになる。

参考サイト
[WordPress] WordPress Popular Posts プラグインでの表示を自由にカスタマイズしたい時に便利なフックとその使い方
WordPress Popular Posts で人気記事を表示する方法
WordPressのショートコードで任意のテンプレートを呼び出す
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事