/*
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
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();
}
}
DIY řemesla na svatbu Archives - Strana 4 z 4 - ArticleWedding
Obsah Nápady pro originální výzdobu svatebních šatů Workshop o výrobě opasku pro svatební šaty Fotografie zdobených svatebních šatů 2016 Aby byla svatební oslava nezapomenutelná, musí být oblečení nevěsty a ženicha ...
Obsah Jak vyrobit bonbonniere: pokyny krok za krokem Krabička Bonbonniere s papírovým obalem Ready-made šablony pro bonbonniere boxy Fotografie bonbonnierových krabic Box bonbonnieres jsou malá, roztomilá překvapení, která jsou obvyklá ...
Obsah Jaké karty lze vyrobit pro sezení hostů Stojany a držáky pro krásné sedací karty Kde najít a stáhnout originální rozvržení a šablony Nástroje a materiály pro výrobu krásných karet ...
Obsah Nástroje a materiály Výroba šperků na kapuci vlastními rukama Jak šít luky na dveře a kufr Workshop o tom, jak zašít střihové pásky na kapuci Foto dekorace pro auta ...
Obsah Jak si vybrat design? Scrapbooking technika DIY krok za krokem pokyny pro vytvoření knihy Originální alternativy Ze zahraničí k nám přichází velké množství inovací. To platí zejména pro všechny ...
Obsah Co zdobí svatební auta mladých a hostů? Svatební kapuce dekor se stuhami a motýly Jak vyzdobit auto na svatbu s květinami a tylu Klika dveří Střešní dekorace na snubní ...
Obsah Symbolická tradice medvědů na svatbě Pronájem medvědů na svatbu nebo medvědů na svatbu k pronájmu Jak šít do-it-yourself šaty pro svatební medvědy Video: medvědi pro zdobení svatby Fotografie svatební ...
Obsah DIY svatební dárkové nápady Video: Jak si vyrobit originální dárek pro kutily Dort z vlastních rukou, fotografický návod Na svatbu se novomanželé rozhodli dát dárky: často se jedná o ...
Obsah DIY svatební album Jak ukládat Svatba je jednou z důležitých a nezapomenutelných událostí pro zamilovaný pár. Oslava prochází rychle a vzpomínka na ni zůstává po celý váš život. Album ...