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(); } }  Ohňová show na svatbu

Ohňová show na svatbu

Obsah



Bohatá představivost nevěsty a ženicha jim umožňuje diverzifikovat svatební večer. Někteří objednávají opravdový popový soubor s tanci a písněmi. Jiní dávají přednost rockové kapele, zatímco jiní chtějí na svatbě kouzelníka nebo kouzelníka! Kdo je tolik! Můžete však být ještě více originální a vybrat si neobvyklý a chytlavý nápad. Ohnivé show si získávají stále větší oblibu, kde chlapci a dívky dovedně oheň ovládají, a to i přes všechna nebezpečí a rizika. Mnoho lidí má rád adrenalin, protože vás odvádí dech a vaše srdce sedí. Pokud se chcete na vaší svatbě cítit něco takového, stejně jako překvapení hosté, neváhejte a objednejte si ohňostroj, který definitivně zpestří vaši svatební hostinu.


Skutečné dojmy

Ohňová show vás nenechá lhostejnými, protože je nejen velmi krásná, ale také nebezpečná. Co by mělo být připraveno při objednání požární show? Jaké triky umělci dělají? Všechno je velmi jednoduché. Program pořadu vám bude poskytnut, jakmile zadáte objednávku. Obvykle takový program zahrnuje pyrotechnické a ohňostroje, konkrétně tanec s ohněm na dlaních, ohňostroj na chůdách, vdechování a vybuchování ohně, rotující ohnivé řetězy a palcáty, stejně jako spalování kaskadéra, bojování s hořícími meči a mnohem více. Vy sami se můžete rozhodnout, která čísla jsou pro vás nejvhodnější a která by měla být z programu vyloučena, aby nikoho nešokovali. Úžasné představení doplňuje hudební doprovod, obvykle s hudbou středověkého stylu. Místo je také vyrobeno pomocí speciálních ohnivých pomůcek - pochodní a svíček. Profesionální umělecké show v kombinaci s vybranou hudbou vás ohromí.


Programové nuance

Podle uvážení si novomanželé mohou objednat libovolnou divadelní představení, která byla navržena podle toho. Mohou to být rytířské bitvy, střet dobra a zla, nebo jen žonglování ohňových pochodní. Doba trvání ohnivé show obvykle nepřesahuje 30 minut, protože je nebezpečná a vyžaduje vytrvalost, profesionalitu a školení od umělců. Ve finále představení budete zpravidla moci sledovat nádherný slavnostní ohňostroj.


Umístění

Z bezpečnostních důvodů samozřejmě nemůžete pořádat požární show uvnitř. Existuje však skvělá alternativa. Venkovní místa, která lze snadno najít i ve městě, jsou pro takovou show skvělé. Ještě lepší je, když se web nachází na klidném místě. Je také důležité, aby se vysoké obytné budovy nenacházely poblíž Vámi vybrané lokality. Koneckonců, často je ohňová show doprovázena ohňostrojem, který může některým obyvatelům způsobit nepohodlí.


Bezpečnostní opatření

Jako u každé extrémní show, požární show vyžaduje bezpečnostní opatření. Na místě, kde jsou křoví a stromy, stejně jako suché listy nebo tráva, byste neměli pořádat oheň. Pokud jde o hosty, měli by jít do bezpečné vzdálenosti, aby se chránili před ohněm. Také byste měli být vždy opatrní, protože oheň je prvek, který se může chovat neobvyklým způsobem. Neztrácejte ze zřetele možnost, že na vás může spadnout popel nebo uhlí. Buďte vždy připraveni jednat v případě, že vaše oblečení vzplane. Měli byste se také postarat o přítomnost hasicího přístroje a vody. Lepší bezpečnost než líto důsledků..


Ohňová show je velkolepé pokračování svatebního večera, které vám umožní užít si krásu ohně a dovednosti umělců. Možná po takové prezentaci se budete chtít sami vyzkoušet v roli umělce a jít se učit ovládat protipožární prvek. Proto nezapomeňte do svatebního plánu zahrnout pořadí ohňostrojů pro vaši oslavu.


Svatební portál www.articlewedding.com doporučuje, abyste se postarali o bezpečnostní opatření, abyste předešli nepříjemným okamžikům. Pokud jste si jisti, že je vše v pořádku, můžete si bezpečně vychutnat krásný a okouzlující výkon!