Wordpress で PHP を使用する 現在、各月と年の各投稿のヒット数を返し、さらにタイプ別に分類された一連の関数があります。この情報はすべて現在保存されているため、タイプに関係なく、時間も無視して、各投稿の総ヒット数を返したいと思います。つまり、ヒットの現在の合計を提供します。
現在の機能は次のとおりです。
function icc_get_view_count($type,$month,$year) {
global $post;
if(!isset($month)||($month=='')||!isset($year)||($year=='')) {
$month = date('m');
$year = date('Y');
}
$post_type = $post->post_type;
if($post_type == 'partners') {
$post->ID;
$current_views = get_post_meta($post->ID, "icc_views_".$type."_".$month."_".$year, true);
if(!isset($current_views) OR empty($current_views) OR !is_numeric($current_views) ) {
$current_views = 0;
}
}
return $current_views;
}
function icc_show_views($type,$month,$year) {
global $post;
if(!isset($month)||($month=='')||!isset($year)||($year=='')) {
$month = date('m');
$year = date('Y');
}
$post_type = $post->post_type;
if($post_type == 'partners') {
echo $current_views = icc_get_view_count($type,$month,$year);
}
}
その後、次のように呼び出されます。
<?php icc_show_views('single', $month, $year); ?>
すべての投稿は「icc_views_」で始まり、「type」、「month」、「year」が追加されます。glob() を使用してみました
$current_views = get_post_meta($post->ID, glob("icc_views_*"), true);
ファイル名を完成させて、タイプ、月、年がすべて返されるようにしますが、これを機能させることはできません。
どんなポインタでも大歓迎です