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(); } }  Tento vzrušující rituál dohazování ...

Tento vzrušující rituál dohazování ...

Obsah



Je těžké nazvat moderní dohazování svatební obřad.

Tradice vedení obřadu dohazování je nyní téměř úplně ztracena. Její zjednodušená verze dnes vypadá asi takto: ženich, který si dříve zajistil souhlas nevěsty, přichází ke svým rodičům v určený den. Je obvyklé předkládat květiny matce nevěsty a samotné nevěsty a možná i dort na stole. Rodiče jsou s žadatelem již zpravidla obeznámeni a pokud nemají nic proti jeho kandidatuře, souhlasí s manželstvím. Oficiální dohazování lze považovat za splněné.

Následuje seznámení nebo oznámení jeho rozhodnutí rodičům ženicha: v určený den budou budoucí tchýni a tchánové vybráni jednoho ze svých synů. Přijata je také matka budoucího ženicha dát svatební kytici.

Rodiče milenců se scházejí, seznamují a diskutují o organizačních otázkách.

Všechno je velmi jednoduché, zatímco ve starověku se ceremonie dohazování konala podle všech pravidel a měla velký význam v budoucím životě mladých.

A za starých časů ...

Dohodování se konalo v úterý, ve čtvrtek nebo o víkendu, počet byl pro tento účel obzvláště příznivý, 3, 5, 7 a 9. Poté, co si vybral den pro dohazování, byl utajen, stejně jako cesta, po které nevěsta šla do domu. Hlavními účastníky tohoto obřadu byli dohazovači a dohazovači. Matchmakers byli vybráni z příbuzných nebo se obrátili na dohazovačku o pomoc, jejímž úkolem bylo najít vhodnou nevěstu, shromažďovat informace o její rodině, věno, postavu, vzhled atd. Často to bylo od dohazovačů a dohazovačů, že se chlap a dívka dozvěděli o existenci druhých, a pak se už mohli tajně setkat, ale mohli se vidět jen jeden druhého na svatbě.

Tradice dohadovacího rituálu říkala, že čím rychleji tvůrci překonají cestu od bran dívky k domu, tím rychleji budou rodiče souhlasit s manželstvím. V domě, přecházejícím na obraz, začala konverzace. Všechna jednání byla vedena tak, aby se dívka rychle oženila, nezůstala u dívek příliš dlouho.

Vyjednávání mohla a skončí s ničím poprvé. To vůbec neznamenalo, že rodiče byli proti manželství, tehdy bylo jednoduše považováno za neslušné, aby spěšně rozdali svou dceru a udělily souhlas od prvního zápasu. Zápasníci mohli být posláni podruhé nebo potřetí, ačkoli rozhodnutí bylo okamžitě jasné. Podle nepsaných pravidel rituálu pro dohazování, pokud rodiče jen udržují přítomnost, mohli říci, že chtějí konzultovat s příbuznými a stanovit datum konečné odpovědi. Pokud se rodiče nelíbili žadateli, požádali mě, abych přišel jindy, s odkazem na dívčí mládí nebo na „nedostatečně bohaté věno“. Výjimečně okolnosti a osobní motivy donutily nevěstu, aby namířila dveře na zápasníky. Potom tvůrci zápasu, kteří opouštěli dům, zavřeli dveře zády, podle známek obřadu dohazování, to mělo zabránit dívce vdávat se.

S příznivým obratem se rodiče ženicha často vydali na druhé utkání. Na tomto setkání již provedli rezervaci: svatební den, nadcházející výdaje, věno nevěsty, její povinnosti v nové rodině atd. Po bezpečném dosažení dohody o všech otázkách byly pro svatbu ženicha a prohlídku jeho domácnosti jmenovány svatební hostiny a den. Setkání jsme zakončili svátkem a vtipnými písněmi.

Zapojení

Po obřadu dohazování následoval závazek - oznámení jeho rozhodnutí oženit se. Taková tradice je stále naživu. K angažmá obvykle dochází, když mladí lidé žádají o manželství. U společného stolu oznamují své rozhodnutí a možná i příbuzní diskutují o organizačních aspektech svatby.

Zasnoubení se konalo v domě nevěsty. Pod nějakou záminkou byli příbuzní a přátelé pozváni na večeři. Otec nevěsty připravil přípitek a oznámil nadcházející svatbu. Nevěsta oblečená svatební oděv, a ženich v přísném obleku seděli vedle sebe. Někdy dostal prsten s kamenem. Během angažmá, stejně jako při slavnostním utkání, byla diskutována nadcházející svatba.

Nyní společně určete budoucí život, můžete uzavřít smlouvu a načasovat její slavnostní podpis až do dne uzavření smlouvy. Po tomto dni byli mladí oficiálně považováni za nevěstu a ženicha. Možná je toto období od zasnoubení po svatbu nejpříjemnější a nejzajímavější v životě každého člověka!