在 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_”开头,然后附加“类型”、“月”和“年”。我试过使用 glob()
$current_views = get_post_meta($post->ID, glob("icc_views_*"), true);
完成文件名,因此无论如何都会返回类型、月份和年份,但似乎无法使其正常工作。
任何指针将不胜感激