情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
オンラインストアで「最近チェックしたアイテム」を表示したいのでLast Viewed Posts:http://wordpress.org/extend/plugins/last-viewed-posts/ というプラグインを使った。古いプラグインなので…と思ったけれど、動いた。
<?php if (function_exists('zg_recently_viewed')): if (isset($_COOKIE["WP-LastViewedPosts"])) { ?><?php zg_recently_viewed(); ?><?php } endif; ?>
サムネイルを表示したいのと、商品以外のページ(サムネイルなし)は除外したいので
foreach ($zg_post_IDs as $value) { // Do output as long there are posts global $wpdb; $zg_get_title = $wpdb->get_results("SELECT post_title FROM $wpdb->posts WHERE ID = '$value+0' LIMIT 1"); foreach($zg_get_title as $zg_title_out) { echo "<li><a href="". get_permalink($value+0) . "" title="". $zg_title_out->post_title . "">". $zg_title_out->post_title . "</a></li>n"; // Output link and title }
の部分を
foreach ($zg_post_IDs as $value) { // Do output as long there are posts global $wpdb; $zg_get_title = $wpdb->get_results("SELECT post_title FROM $wpdb->posts WHERE ID = '$value+0' LIMIT 1"); foreach($zg_get_title as $zg_title_out) { if(has_post_thumbnail($value+0)){ echo "<li><a href="". get_permalink($value+0) . "" title="". $zg_title_out->post_title . "">". get_the_post_thumbnail($value+0, array(80,80) ) . "</a></li>n"; // Output link and title }}
に変更。
2013.8.19追記
アップデートされたようで Compatible up to: 3.5.2 となっている。