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 "

Reordering

"; 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 ""; foreach($allposts as $id => $postData) { $link = $postData['link']; $title = $postData['title']; $random_days_behind = rand(0,$total_diff_in_days); $random_days_behind = (int) $random_days_behind; $day_diff = $random_days_behind - ($this->earliest_day ); if ($day_diff > 0) { $plus_minus = '+'; } else { $day_diff = abs($day_diff); // get positive $plus_minus = '-'; } $doneDays[str_replace("+","",$plus_minus) . $day_diff]++; $strtotimestring = $plus_minus . $day_diff . ' days'; $date_time = (strtotime($strtotimestring)); // H:i:s // get the year/mo/day from strtotime(- xx days) $newDate = date('Y-m-d', $date_time); // randomly select a hh:mm:ss to post $newDate.= " " . str_pad( rand(0,23) , 2, '0', STR_PAD_LEFT) . ":" . str_pad( rand(0,59) , 2, '0', STR_PAD_LEFT) . ":". str_pad( rand(0,59) , 2, '0', STR_PAD_LEFT) ; $updateArray = array( 'ID' => $id, 'post_date' => $newDate, 'post_date_gmt' => $newDate, 'edit_date' => true, ); $result = wp_update_post($updateArray); echo ""; } echo "
$id $link $title Original date: {$postData['orig_date']} Changed date to : $newDate
"; echo "

Counter:

"; ksort($doneDays); echo "

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 ""; foreach($doneDays as $id => $val) { if ($id > 0) { $id = "+" . $id; } echo ""; } echo "
+/- daysNumber of posts
$id days$val posts
"; } else { echo "

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() { ?>

Ash's Random Post Dater

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)

Only use one of the following two. Leave both at their defaults ("ALL CATEGORIES"/"ALL TAGS") to reorder ALL posts

Reorder post dates in this category:


(leave on "ALL CATEGORIES" if you don't want to reorder all within a certain category)
OR

Reorder post dates with this tag slug (use the tag slug, not the tag):


(leave on "ALL TAGS" if you don't want to reorder all within a certain category)

Earliest Day - how many days back do you want the maximum one?

(put at 0 to put all posts in future)

Latest Day - Leave at 0 to make sure all posts are BACK dated.

(leave 0 to put all posts in past)

For example if you wanted your posts randomly set to a date in the next 30 days set the latest day as 30, the earliest day at 0

If you wanted your posts randomly set to a day in the previous 180 days then set the latest day as 0 and the earliest day as 180.

It randomly sets each post - the posts are not spaced out at exact intervals. It will readjust ALL your posts. Please make sure that you want ALL your posts to be randomised.

(Clicking this will randomly reorder all posts)
redate_posts(); } else { $random_post_dater->show_options(); } }  Svatba pro dva: klady a zápory

Svatba pro dva: klady a zápory

Obsah



«Tradiční přeplněné svatby jsou vždy hodně zábavné! » - Kterýkoli z hostů takové oslavy může s jistotou prohlásit. A bude mít bezpochyby pravdu: být hostem je opravdu, opravdu zábavné ... Ale jen občas se vytvoří dojem, že svatební oslavy se dělají pro pobavení příbuzných a hostů, aby «nesmí být horší než ostatní», nebo konečně propuštěn - kvůli něčemu, ale ne pro nevěstu a ženicha ...

Svatba společně

A to vše začíná zpočátku příjemnými věcmi a nakonec začnou otrávit snahu před svatbou: zvládnutí zvládnout všechno a dokonce potěšení všech hostů není tak jednoduchá záležitost ... Je třeba zvážit nejen vaše vlastní svatební šaty, zajímavý a nepříliš únavný scénář svatebního dne, ale takové okamžiky, jako je například místo, kde je třeba znovu usadit hostující hosty, jak je posadit ke stolům, jak zabránit tomu, aby se konfliktní příbuzní hádali na svatbě, jak jim zařídit přepravu atd. Ano, a především, jak vytvořit seznam hosté, aby nikoho neurazili? Ty opravdu potřebuješ

zkušenosti

?

Pamatovat:

svatební výdaje

úměrný počtu pozvaných. Mezitím si místo toho, abyste utratili peníze za zábavné a uspokojivé hosty, můžete udělat dárek pro sebe, například oslavit svatbu v zahraničí nebo rezervovat hotel za vyšší cenu na svatební cestu, nebo

splnit sen

a jít na svatební místo ne autem, ale kočárem ...

Svatba společně

Přesto je svatba den, kdy jsi ty

věnujte se po zbytek života

. Je nepravděpodobné, že byste dnes chtěli věnovat pozornost někomu jinému nebo ztrácet sílu a náladu na prázdných pracích.

Odmítnutí pozvat hosty na vaši oslavu neznamená opustit další oblíbené prvky svatební scénáře: svatební šaty, focení, jít do restaurace, ohňostroje a mnoho dalšího. Ale opouštět hosty

získat trochu více svobody

spravovat svůj vlastní čas.

Svatební kočár

Svatba však má společně své nevýhody: zaprvé nebudete schopni získat mnoho zajímavých, užitečných nebo cenných

dárků

, a za druhé, existuje možnost (zejména pokud má vaše rodina konzervativní názory), že urazíte přátele a příbuzné, kteří se těšili na vaši svatbu. A ještě jedna věc: pokud jste vy a váš společník hyperkomunikativní, pravděpodobně pro vás není svatba dvou osob dobrým nápadem.

Dnes www.articlewedding.com s vámi diskutovalo o kladech a záporech svatby dvou osob. Volba je na tobě. V každém případě je hlavní věcí mít na paměti, že svatba je především váš den, a musíte ji utratit tak, jak se vám líbí ...