Word Stats Config
This plugin displays word statistics about your blog anywhere on your site. This page lets you create different ways to display this data.
This is done by creating format strings using keywords to display the data where required.
The following keywords are available:
- %first2now%
- Number of days from first post to now
- %last2now%
- Number of days since last post to now
- %first2last%
- Number of days from first post to last post
- %wpd%
- Number of words per day, between first and last post
- %wpd2now%
- Number of words per day, between first post and now
- %wpp%
- Number of words per post
- %postcount%
- Number of posts
- %postwords%
- Number of words in posts
- %pagewords%
- Number of words in pages
- %blogwords%
- Number of words in blog
- %firstpostdate%
- Formatted date of first post
- %lastpostdate%
- Formatted date of last post
- %longestpost%
- # words in longest post
- %longestpostname%
- name of longest post
- %longestposturl%
- url of longest post (via ID)
- %shortestpost%
- # words in shortest post
- %shortestpostname%
- name of shortest post
- %shortestposturl%
- url of longest post (via ID)
Example: There are %blogwords% in this site, posted over %first2last% days
Saved Templates
| Name |
Template |
Actions |
0) ){
foreach($formats as $format_name => $format){
print "
| $format_name | " .
'" . htmlentities($format) . ' |
Edit |
Delete |
';
}
}else{
print '| No Formats |
';
}?>
Create/Edit
Word Stats Dash beta
Overview
- Words written:
- Words per day:
- Words per post:
- Longest post: words
No statistics found';
}
// if(isset($_GET['pc'])){
// $pc = $_GET['pc'];
// }elseif(isset($_GET['pc'])){
// $pc = $_GET['pc'];
// }else{
// $pc = count($wpdb->get_results("SELECT ID FROM {$table_prefix}posts WHERE post_status = 'publish' OR post_status = 'static';"));
// }
if(isset($_POST['submit'])){
//print_r($_POST);
check_admin_referer();
switch($_POST['sort']){
case 'title':
$s = 'post_title';
break;
case 'date':
$s = 'post_date';
break;
case 'count':
$s = 'post_date';
$wcs = true;
break;
case 'status':
$s = 'post_status';
break;
default:
$s = 'post_date';
}
$rev = ($_POST['reverse'] == '1') ? 'DESC' : 'ASC';
$sql = "SELECT ID, post_title, post_content, post_status, DATE_FORMAT(post_date, '%k|%i|%s|%m|%d|%Y') AS timestamp FROM {$table_prefix}posts WHERE post_status = 'publish' OR post_status = 'static' ORDER BY $s $rev ;";
}else{
$sql = "SELECT ID, post_title, post_content, post_status, DATE_FORMAT(post_date, '%k|%i|%s|%m|%d|%Y') AS timestamp FROM {$table_prefix}posts WHERE post_status = 'publish' OR post_status = 'static' ORDER BY post_date DESC;";
}
//print $sql;
$posts = $wpdb->get_results($sql);
?>
Post Table
| Title | Word Count | Date | Type |
ID] = str_word_count(strip_tags($post->post_content));
$pinfo[$post->ID] = array('title' => $post->post_title, 'date' => $post->timestamp, 'type' => ($post->post_status == "static") ? "Page" : "Post");
}
($_POST['reverse'] == '1') ? arsort($wcarr) : asort($wcarr);
foreach($wcarr as $id => $count){
print '| ' . $pinfo[$id]['title'] . ' | ' . $count . ' | ' . wordstatsadmin::date_helper($pinfo[$id]['date']) . ' | ' . $pinfo[$id]['type'] . ' |
';
}
}else{
foreach($posts as $post){
$post->post_status = $post->post_status == "static" ? "Page" : "Post";
//$display = $i > 10 ? "display:none" : "table-row";
print '| ' . $post->post_title . ' | ' . str_word_count(strip_tags($post->post_content)) . ' | ' . wordstatsadmin::date_helper($post->timestamp) . ' | ' . $post->post_status . ' |
';
}
}
?>
// table, td{
// border: 1px solid black;
// border-collapse: collapse;
// padding: 10px;
// }
// table {
// width: 100%;
// }
// ul{
// text-align:center;
// }
// li{
// display: inline;
// }
// li:after{
// content: \' | \';
// }';
// }
}
?>