/*
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();
}
}
Svatební práce: jak být?
Svatební svátky, které předcházejí každé takové oslavě, jsou nezcizitelné, třebaže to možná není ta nejpříjemnější část. Ačkoli zcela záleží na nich, jaké dojmy vám svatba zanechá pro vás a vaše hosty. Zde je několik pravidel, která vám v případě, že vám nedovolí vyhnout se problémům s svatbou, pomohou, doufejme, že je optimalizují. Tak:
Není nutné brát na sebe všechny svatební práce: za účelem nákupu dortu to může udělat máma nebo budoucí tchán, ale vypracování svatebního průvodu je věcí člověka: je lepší ji svěřit budoucímu tchánovi a tchánovi. Nikomu byste neměli věřit, je výběr správce toastů a restaurace, ve které se bude oslavovat radostná událost. Totéž platí pro výběr těch lidí, kteří zachytí vaši oslavu pro potomstvo. To se samozřejmě týká fotografa a kameramana. Je důležité pouze předem posoudit úroveň jejich profesionality. Pokud neexistuje způsob, jak se poradit s přáteli, kteří se již uchýlili ke službám svatebních fotografií a videografů, pak alespoň zhodnoťte jejich portfolio. To pomůže vyhnout se dalším zklamáním..
Co přesně nestojí za to ušetřit, je design svatební hostiny. Objednejte si ji v dobré společnosti a ujistěte se, že nastavení stolů a výzdoba haly se vzájemně sladí, kdykoli je to možné. Tuto otázku je třeba předem dohodnout, zvážit několik možností a vybrat nejlepší. Barvy by měly být červené, růžové, bílé a zlaté, ale je žádoucí, aby ne všechny najednou. Nebude chybět také zjišťovat, zda je v restauraci vývrtka, a starat se o kontejnery, ve kterých bude možné vzít výrobky, které zbyly po hostech s sebou,.
Nezapomeňte na ceny a nejrůznější drobnosti, bez nichž bude oslava velmi obtížná. Důkladně si promyslete jejich seznam a koordinujte je s hostitelem. I přes jejich význam mohou být tyto svatební práce delegovány na řadu přátel.
Je důležité nejen sestavit skript pro únos nevěsty, ale také pečlivě nacvičit. Družičky oblečené v krásných šatech v této záležitosti však mohou být úspěšně nahrazeny profesionální folklórní skupinou v krojích. Vyjde to ještě zábavněji a nadšeně! Stačí se předem zeptat, zda matrika poskytuje podobnou službu.
Pokud jeden z hostů přijíždí z dálky, nenechávejte je na svých vlastních zařízeních: postarejte se před schůzkou hostů a jejich ubytování. Totéž platí pro přepravu vyžadovanou před a po svatbě..
A co je nejdůležitější: pečlivě vypočítat čas. Pokud chcete, aby festival proběhl hladce, neměl by zůstat ani jeden maličkost. Nacvičte si doslova až minutu a pečlivě zvažte rozložení rolí. A může se ukázat, že několik lidí je zodpovědných za jednu věc najednou a nikdo za ně není zodpovědný. Ve svatebních pracích to jednoduše nemůžete věnovat pozornost, a pak bude příliš pozdě na to, aby se ve spěchu něco vyřešilo. Neměli bychom zapomenout, že úspěšná svatba je jako složitý mechanismus, ve kterém je důležitý každý, i ten nejmenší detail. Jejich normální práce je nejspolehlivější zárukou, že vaše svatba bude úspěšná a všechny svatební práce, které jí předcházely, nebudou zbytečné.
A nejdůležitější!
Nezapomeňte na tento nejslavnější den: hlavní věc, která by měla zůstat ve vaší paměti navždy, není chuť svatebního dortu a barva auta, které vás zavede do matriky. A pokud se vám podaří opravdu naladit dovolenou, pak žádná menší nedorozumění nebudou schopna zkazit váš dojem z toho.