今天修改B2主题首页时总结了几个小功能记录一下
仪表盘中添加其他文章类型数据
将下面php代码放入 function.php 中保存,之后在后台仪表盘中即可查看到效果。
/**
* 仪表盘“概览”小工具添加其他文章类型数据
* https://www.wpdaxue.com/docs/b2/b2-dev/dashboard-overview
*/
function b2child_add_custom_post_counts() {
// 根据你的需要修改下面array()里面的文章类型别名即可
$post_types = array( 'shop', 'announcement', 'newsflashes', 'circle', 'links' );
foreach ( $post_types as $cpt ) {
$cpt_info = get_post_type_object( $cpt );
$num_posts = wp_count_posts( $cpt );
$num = number_format_i18n( $num_posts->publish );
$text = _n( $cpt_info->labels->singular_name, $cpt_info->labels->singular_name, intval( $num_posts->publish ) );
echo '<li class="page-count '. esc_attr( $cpt_info->name ) . '-count"><a href="edit.php?post_type=' . esc_attr( $cpt ) . '">' . $num . ' ' . $text . '</a></li>';
}
}
add_action( 'dashboard_glance_items', 'b2child_add_custom_post_counts' );
每周更新文章数量
将输出方式以上内容放入 functions.php 中,然后在需要输出的地方写入输出方式中的内容,记得需要添加 <php ?>
// 每周更新的文章数量
function wys_week_post_count(){
$date_query = array(array('after'=>'1 week ago'));
$args = array(
'post_type' => 'post',
'post_status'=>'publish',
'date_query' => $date_query,
'no_found_rows' => true,
'suppress_filters' => true,
'fields'=>'ids',
'posts_per_page'=>-1
);
$query = new WP_Query( $args );
echo $query->post_count;
}
//输出方式 不用带echo
wys_week_post_count();
每日更新文章数量
将输出方式以上内容放入 functions.php 中,然后在需要输出的地方写入输出方式中的内容,记得需要添加 <php ?>
// 每日更新的文章数量
function wys_day_post_count() {
$today = getdate();
$query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"]);
$postsNumber = $query->found_posts;
echo $postsNumber;
}
//输出方式 不用带echo
wys_day_post_count();
所有文章浏览总数
将输出方式以上内容放入 functions.php 中,然后在需要输出的地方写入输出方式中的内容,记得需要添加 <php ?>
// 所有文章浏览量总数
function wys_all_view(){
global $wpdb;
$count = $wpdb->get_var("SELECT sum(meta_value) FROM $wpdb->postmeta WHERE meta_key='views'");
return $count;
}
// 输出方式
echo wys_all_view();
文章总数量
这条可以直接放到需要输出的地方,不需要放到 functions.php , 输出时需要添加 <php ?>
$count_posts = wp_count_posts(); echo $published_posts =$count_posts->publish;
文章標題:WordPress 输出每日和每周更新文章数量及文章浏览总量
文章連結:https://www.wuyanshuo.cn/3335.html
更新時間:2022年12月12日
1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。
2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程。
3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!