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(); } }  Svatební tradice, které překvapí

Svatební tradice, které překvapí

Svatba je tradiční oslava. Bez ohledu na to, jak se nová móda snažila být organizována a prováděna, zpravidla se kousání bochníku, lámání brýlí, sbírání peněz do jezdců „pro dívčího chlapce“ a dalších činností, které se o této dovolené již dozvěděly, nedalo zabránit. Pořád ale chci nějakou novost a originalitu. Svatební portál www.articlewedding.com se proto rozhodl shromáždit a představit svým čtenářům to neobvyklé tradice a obřady na svatbu z různých částí světa. Možná něco, co si každý z vás bude moci osvojit pro svůj triumf.

Top 9 nejočekávanějších svatebních zvyků

Deváté místo

V Japonsku je sako (rýžová vodka) považováno za nápoj novomanželů. Ale musí pít zvláštním způsobem: přesně devět doušek. V tomto případě je první z nich považován za nejdůležitější. To bylo po něm, že manželství může být právem nazýváno manželem.

Osmé místo

Na ostrově na druhé straně euroasijského kontinentu se vyvinula jiná tradice: po vyslovení přísahy věrnosti musí nově vyrobený manžel položit na ramena své ženy kostkovanou šálu a zajistit ji stříbrnými špendlíky.

Mimochodem, barvy šátku by měly odrážet manžele tradičně přijímané v rodině.

Sedmé místo

V Řecku byla vynalezena alternativa k dětským jezdcům pro „sbírání peněz“. Zde se tradičně na svatební obřad pořádá zvláštní tanec. Spolu s novomanželé mohou hosté také tančit a současně jsou k kostýmům hrdinů příležitosti připojeny barevné účty.

Je tu další Řek svatební zvyk - speciální příprava svatební postele na první noc. Než necháte manželky na posteli, měly by na to děti skočit, utíkat, dopřát se. Tím, že to slibuje rodinnou prosperitu a hojnost.

Šesté místo

Vyznačuje se svatebními obřady, samozřejmě, a Afrikou. Tradicí, která se později v Americe rozšířila, je přeskočit koště. Afričané jsou symbolem krbu a rodinného života. Proto, když jeden skok na druhé straně koště, nevěsta a ženich začít společnou cestu.

S koštětem je spojen další zvědavý zvyk. Po africkém kmeni Kgatla pomáhá mladá žena po svatbě zametat nádvoří. Tento akt znamená, že je připravena dělat domácí práce v ženichově domě a poté - ve svém vlastním domě.

Páté místo

Indové Navajo mají ve svatebních tradicích zvláštní význam. například, šaty nevěsty musí být čtyřbarevné. Každá barva znamená určitou stranu světa: modrá - jižní, černá - severní, oranžová - západní a bílá - východní.

Ostatní zvyky tohoto kmene jsou spojeny s kardinály. Při svatebním obřadu by se novomanželé měli obrátit na východ, kde vychází slunce. Takže pár tváří v tvář se začátkem nového života a vstoupit do společné budoucnosti.

Čtvrté místo

Britové se však domnívají, že stanovený svatební den neznamená, že se nevěsta a ženich stanou manželi. Nejprve musíte složit vytrvalostní testy! A ne silný muž, ale nevěsta. Aby se žena mohla oženit, musí zvednout víko kostelní hrudi, jako by odhalila její štěstí a budoucnost. To není snadný úkol: budete muset zvednout značnou váhu. Hlavní věc je neroztrhat, nebo dokonce ani svatba nechce.

Třetí místo

Němci nezaostávali za Brity v nevázanosti svatebních tradic. V Německu před triumfem jejího manžela zkontrolují správnost a šetrnost. Když obětoval svou přítelkyni, musí zametat schody radnice. A nevěsta zase hodnotí kvalitu provedeného „čištění“. Tuto tradici ocení zejména město Brémy..

Druhé místo

Je však lepší uklidit pár kroků než doslova porazit, jak je tomu v Nigérii. Příbuzní nevěsty se vrhají na ženicha se vší silou a kontrolují jeho připravenost na životní potíže. Pro tento obřad je postavena zvláštní „chodba lidí“, „ozbrojená“ hůlkami.

První místo

A nejneobvyklejší svatební tradice adoptovaný v Čečensku. Tady, během svatebních hostin, by měli muži sedět odděleně od žen, a nevěsta ... stojí v rohu. A ne jen pár minut, ale celou dovolenou. Jak se říká, je to moje vlastní chyba. Místo gratulace hosté křičí: „Přineste trochu vody!“ ", To je přijato. V takovém případě by měla být žádost vyhověna. Gratulujeme, vezme si doušek z předložené mísy a poté tam hodí peníze.

Na světě jsou jiné, neméně zvědavé svatební tradice. Www.articlewedding.com o nich bude hovořit v následujících článcích..