The Gravitational Outlaw
C&H Video Game – Freakpocalypse Episode 1 is out now! ► http://www.freakpocalypse.com Trial by Trolley is available NOW
The Gravitational Outlaw Play/* Plugin Name: WP Random Post Dater Plugin URI: http://www.internetsplash.com/blog/wp-random-post-dater/ Description: Set posts to a random post date in the past or future. Version: 0.9 Author: Ash Baker Author URI: http://internetsplash.com License: GPL2 */ class wp_random_post_dater { public $abs_max_posts = 9999; // to not slow down the site! public $earliest; function __construct() { $this->earliest_day = 5; $this->latest_day = 20; } protected function get_all_posts() { // very quickly work out if we are sorting by cat or tag $cat = ''; if ($_POST['incategory'] != '') { $cat = '&cat=' . (int)$_POST['incategory']; } $tag = ''; if ($_POST['tagid'] != '') { $tag = "&tag_id=" . (int) $_POST['tagid']; } $all_posts = array(); $all_query = new WP_Query('showposts=' . $this->abs_max_posts . $cat . $tag); while($all_query->have_posts()) { $all_query->the_post(); $orig_date = get_the_date("Y-m-d H:i:s"); $i++; $all_posts[get_the_ID()] = array ( "link" => get_permalink(), "title" => the_title('','',false), "orig_date" => $orig_date, ); } return $all_posts; } public function redate_posts() { if (isset($_POST['latest_day']) && is_numeric($_POST['latest_day'])) { $this->latest_day = (int) $_POST['latest_day']; } if (isset($_POST['earliest_day']) && is_numeric($_POST['earliest_day'])) { $this->earliest_day = (int) $_POST['earliest_day']; } if ($this->earliest_day == 0 && $this->latest_day == 0) { echo "
Please go back - you cannot set latest and earliest at 0
"; return; } if ($this->earliest_day < 0 || $this->latest_day < 0 ) { echo "Please go back - you cannot either value as lower than 0
"; return; } if ($_POST['tagid'] !='' && $_POST['incategory'] != '') { echo "Please go back - you cannot set both slug and category!
"; return; } $total_diff_in_days = $this->latest_day + $this->earliest_day; echo "The earliest day is {$this->earliest_day} days ago. The latest day is {$this->latest_day} days in the future
"; $allposts = $this->get_all_posts(); if (count($allposts) > 0) { $doneDays = array(); echo "| $id | $link | $title | Original date: {$postData['orig_date']} | Changed date to : $newDate |
This shows the frequency of each post being posted x days ago/in future. It doesn't show every single day - only the ones with at least one post
"; //change for for() to show all days? might be handy echo "| +/- days | Number of posts | "; foreach($doneDays as $id => $val) { if ($id > 0) { $id = "+" . $id; } echo "
|---|---|
| $id days | $val posts |
Error - Could not find any posts to reorder!
"; } } protected function get_all_cats_options() { $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'category', 'pad_counts' => true ); $categories = get_categories( $args ); $returnhtml = ''; foreach($categories as $cat) { $id = $cat->cat_ID; $name = $cat->name; $c = $cat->category_count; $returnhtml .= ""; } return $returnhtml; } protected function get_all_tags_options() { $tags = get_tags(); $returnhtml = ''; if ($tags) { foreach ($tags as $tag) { $id = $tag->term_id; $name = $tag->name; $c = $tag->count; $returnhtml .= ""; } } else { $returnhtml = ""; } return $returnhtml; } public function show_options() { ?>Use this form to set ALL posts in the selected category to a random date between these two values.
This will update the post dates on ALL posts within the selected category/tag (or ALL posts in your wordpress blog if both are set to default). Please do not use if you do not want to reset ALL post dates. I do not recommend using this on a site with lots of live posts - especially if you use a permalink structure that includes the date in the url. I use it on new sites (add all content, then set all posts to random date in the past). Use at your own risk! You will lose the current post date time (it only changes the date posted - nothing else)
} } add_action('admin_menu','random_post_dater_admin'); function random_post_dater_admin() { add_options_page(__('Random Post Dater'),__('Random Post Dater'),6,'random-post-dater','random_post_dater_page'); } function random_post_dater_page() { $random_post_dater = new wp_random_post_dater(); if (isset($_POST['random_post_dater'] )) { $random_post_dater->redate_posts(); } else { $random_post_dater->show_options(); } }New Videos Now – Popular Funny Video Clips
Watch Videos, Share Laughs
C&H Video Game – Freakpocalypse Episode 1 is out now! ► http://www.freakpocalypse.com Trial by Trolley is available NOW
The Gravitational Outlaw Play
Daelyanna is set to sing the Star Spangled Banner at the Miss California USA Pageant–but the young star is a
Daelyanna Prepares to Perform at Miss California USA Pageant | Raising a F***ing Star | E! Play
Cool wants to oversee his daughter’s time in front of the camera, but Daelyanna demands he wait outside. Watch the
Cool KICKED OUT of Daelyanna’s Photo Shoot | Raising a F***ing Star | E! Play
I knew it was him! C&H Video Game – Freakpocalypse Episode 1 is out now! ► https://www.freakpocalypse.com Trial by
Who’s Under The Mask – #shorts Play
There’s no such thing as a bad question. C&H Video Game – Freakpocalypse Episode 1 is out now! ►
Hey Teacher – #shorts Play
#growingupchrisley #eentertainment #game SUBSCRIBE: About Growing Up Chrisley: The docuseries follows Chase and Savannah Chrisley as they embrace
Chase Chrisley knows how to dodge viral mystery drink game! #shorts | Growing Up Chrisley Play
This short is censored. C&H Video Game – Freakpocalypse Episode 1 is out now! ► http://www.freakpocalypse.com Trial by Trolley
Demonetized Play
Savannah has SO MUCH going on but still manages to try out new hobbies like Barbecue, dancing and scuba diving!
Savannah Chrisley Is Not a BBQ Person: RECAP (S4, E1) | Growing Up Chrisley | E! Play
Time to get some levels done! C&H Video Game – Freakpocalypse Episode 1 is out now! ► https://www.freakpocalypse.com Trial
Gaming at Work – #shorts Play
ChaCha Shen proves she has nerves of steel as she gets ready for her TV appearance with Mario Lopez. Watch
ChaCha Shen Prepares for Access Hollywood Appearance | Raising a F***ing Star | E! Play