/*
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();
}
}
Tradice Archives - Strana 4 z 4 - ArticleWedding
Obsah Čínské svatební zvyky a rituály Video: skutečná čínská svatba Čínské svatební oslavy a nadcházející přípravy na to mají své vlastní vlastnosti. Toto je starodávný rituál sloučení duší novomanželů v ...
Obsah Odrůdy růží Jak používat růží na svatbě? Kde si mohu koupit růží? Doporučení pro nákup živých růží Foto nápady pro použití růží na svatbu Jednou z nejkrásnějších svatebních tradic ...
Obsah Příprava oslav Scénář tatarské svatby Manželka se stěhuje do domu manžela Svatební hostina a národní dobroty Video: tradice a zvyky na tatarské svatbě Obyvatelé Tatarstánu, usazení v celém Rusku, ...
Obsah Jak se slavnost odstranění závoje z nevěsty? Symbolika tradice Slova doprovázející obřad Co dělat po? Video U tradičních svateb se na konci oslav koná rituál, který má hluboký posvátný ...
Obsah Tradiční angažmá v Uzbekistánu fatiha-tuy Uzbecké národní svatební zvyky Oslava po svatbě «Kelinský salám» Video: Jaká je platba kalymu v Uzbekistánu Celní zvyky uzbeckých lidí vznikaly po mnoho staletí, ...
Obsah Výběr nevěsty a seznámení Svatební den Ransom nevěsta Šaty čečenské nevěsty Přísahy nevěsty a ženicha, rozhovory s mulláhem Svatební průvod. Cesta do domu ženicha Setkání nevěsty Jazyk uvolňuje zvyk ...
Obsah Zapojení - návrh manželství na zvuky serenády Italské dohazování Volba dne a měsíce pro oslavu Tradice a rysy svatební hostiny v Itálii Svatební šaty novomanželů na italské svatbě Itálie ...