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(); } }  Scénář svatby: od výkupného po matriční úřad

Scénář svatby: od výkupného po matriční úřad

Výkupné je více či méně podrobný plán svatební události, který ukazuje klíčové momenty a role hlavních postav svatební oslavy (novomanželé, svědci, rodiče atd.). Samozřejmě neexistuje žádný obecný recept na svatební oslavu. Některé tipy se však mohou hodit:

  • Nezdržujte výkupné nevěsty, 10-15 minut - nejlepší čas pro testování pro ženicha a jeho přátele.
  • Při výběru soutěží pro ženicha přemýšlejte o tom, zda váš vybraný může bez problémů projít testem. Jinak jen zničíš jeho náladu a sebe.

Takže scénář zpětného odkupu by mohl být takový.

Nevěsta a její přítelkyně jsou plně vyzbrojeni a čekají na ženicha a jeho družinu. Ženich dorazí, on, jeho přátelé a příbuzní zazvoní na zvonek nevěsty. Družičky otevřely dveře a svědek říká:

Dobrý den, hosté! Proč jste k nám přišli dnes?

Svědek odpovídá:

Pro nevěstu!

A svědek říká:

Ne nevěsta, ale královna,
Ano, taková řemeslnice!
Milujeme nevěstu,
Jen se nevracej!
Potřebujeme výkupné, jako je tato,
Co nemůže vyjádřit cenu:
Tři láhve limonády
Ano, dvě čokolády,
Vodka, pivo - vše u řeky,
A zlatý prsten.

Když svědek předává sladkosti a alkohol svým družkám, svědek říká:

Navrhuji zkontrolovat ženicha a rozhodnout se, zda je vhodný pro naši krásnou nevěstu! Udělejme pár testů! Takže - vyzkoušejte číslo jedna: nechte náš ženich otevřít dveře, za nimiž na něj nevěsta čeká!

Klíč k předním dveřím by měl být předem zamrznut. Můžete dokonce připravit několik klíčů, a pouze jeden z nich bude vhodný. Ženich a jeho přátelé musí roztát led s teplem jejich rukou.

Když ženich roztaje led a otevře dveře, svědek říká:

Otevřeli jste jednu z dveří, na které na vás nevěsta čeká, ale nyní musíte ještě projít pár testů, až poté dostanete naši krásu.

Pokud má byt několik místností, lze testy pro ženicha provést v této podobě: pověsit plakát s konkrétním úkolem na každé dveře. Ženich vybere dveře, provede úkol. Potom může otevřít dveře a zkontrolovat, zda je za těmito dveřmi skrytá jeho nevěsta. Tato hra pokračuje, dokud ženich nenajde nevěstu. Pokud má byt jednu místnost, mohou být testy provedeny ve standardní podobě.

Před zkouškou svědek říká:

Tady vidíte tyto rty.
Hádejte nebo ne,
Kde je vaše oblíbená stopa?

Na list papíru předem nevěsta a její přátelé opouštějí rty. Ženich musí najít otisk rtů svého milovaného. Soutěž pokračuje, dokud nevěsta uhádne rty nevěsty.

Po dokončení úkolu svědek říká:

Jak se jmenuje vaše nevěsta,
Píšete peníze.
Jak psát - show!

Ženichovi je nabídnuto napsat celé jméno své nevěsty, ale ne perem, ale penězi.

Jakmile ženich dokončí úkol nebo poskytne výkupné, svědek říká:

Nyní ukážte, jak silná je vaše láska k nevěstě. Připoutejte si tento ručník v uzlu tak pevně, jak milujete nevěstu.

Dávají ženichovi ručník, sváže jej s uzlem. A svědek říká:

Nyní rozvazujte uzel tak rychle, jak jste zapomněli na hádky.

Ženich se snaží rozvázat ručník. Mezitím, v místnosti uzavřené od ženicha, jsou stuhy svázány k zápěstí nevěsty a jejích přítelkyň. Po dokončení úkolu svědek řekne:

A poslední úkol: tady jsou stuhy pro vás. Vyberte si tu, ke které je vaše nevěsta připojena. Ano, podívejte se pozorně, jehož stuhu si vyberete, musíte si ji vzít.

Prostřednictvím pootevřených dveří se ženichovi nabízí výběr stuhy. Pokud ženich vytáhne stuhu přítelkyně, pak zaplatí výkupné. Pokud si vybere stuhu nevěsty, vstoupí do místnosti a políbí ji, kterou si vybral. Tato soutěž může snadno pobavit hosty, pokud rychle uvázáte chlapa oblečeného v dámském oblečení na stuhu, kterou si ženich vybere. Dokážete si představit překvapení ženicha a jeho přátel, když mu z pokoje vyšla taková krásná nevěsta.

Počet soutěží závisí na čase, který máte. Optimální množství je 3-5 kusů. V našich článcích najdete mnoho dalších zajímavých soutěží:

  • Soutěže o vykoupení nevěsty
  • Svatební soutěže pro ženicha

Poté, co ženich dokončí všechny testy, jsou hosté vyzváni, aby vypili sklenku šampaňského a řekli mladým lidem první rozloučení svých rodičů a svědků. Potom mladí a hosté sedí v autech, rodiče nevěsty pokropí zrna auty. A všichni chodí do matriky.

Když každý dorazí na místo malování a vystoupí z auta, svědci seřadí hosty do dvou řad podél schodů. Novomanželé jdou do svatební síně v dešti z okvětních lístků a na zdraví hostů. Stejně tak jsou novomanželé doprovázeni z matriky do auta, kde půjdou na focení a svatební hostinu..