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(); } }  Bonbonnieres - děkuji hostům

Bonbonnieres - děkuji hostům

Slovo samotné a pojem «bonbonniere» přišel z Francie a doslova znamená «sladký suvenýr». V této zemi je obvyklé rozdávat hostům malé sáčky nebo krabičky sladkostí nebo jiných sladkostí. Tradice se rychle stala svatbou a rozšířila se po celém světě a nyní si ruské nevěsty schovávají své mozky, než překvapí své hosty. Nejlepší možnosti prozradí svatební portál www.articlewedding.com.

  • Cukroví. Zachovejte svatební tradici a zacházejte s hosty tímto malým dezertem. Mohou to být dražé, bonbóny, žvýkací cukrovinky ... Buďte opatrní s čokoládou - v letním vedru se může roztavit. Lepší hledání sladkostí v jednotlivých obalech a pamatujte: podle vašeho názoru by mělo být liché číslo.
  • Glazované ořechy nebo cukr. Cukr při vysokých teplotách zůstane mnohem lepší než stejná čokoláda. Jejich ořechy preferují mandle nebo lískové ořechy. Podpis o množství je v tomto případě platný.
  • Čaj. Kupte si několik druhů sypaného čaje a zabalte je do samostatných sáčků - stačí 30 gramů na hosta.
  • Džem. Ideální - domácí, ale kdokoli, dokonce i džem, to udělá. Uspořádejte do malých sklenic a zavřete víko, ozdobte horní část papírem a stuhou.
  • Svíčky Nakupujte balíčky malých vonných svíček - vytvářejí atmosféru tepla a útulnosti.
  • Zvonek. Materiál může být zcela odlišný: je snadné gravitovat na kov a na hlíně stačí napsat svá jména a datum svatby.
  • Fotografie pořízená s hostem během svatby. Máte-li fotografickou tiskárnu - vezměte ji na banket a nechte svatebního fotografa tisknout fotografie přímo během oslavy.
  • Disk s hudbou. Požádejte DJe, aby si předem vytvořil kopie vašeho seznamu skladeb. Nezapomeňte uvést například kultovní písně, pod kterými jste provedli první tanec. Vytiskněte krásný obal se svými fotografiemi ve speciální službě.

Jak zabalit bonbonniery? Existuje také mnoho možností:

  • Krabice. Mohou to být klasické čtvercové nebo nestandardní tvary. Velmi oblíbené jsou balíčky ve formě obleků nevěsty a ženicha, rakve, kočáry, srdce a dokonce i židle a konve..




  • Oblečení. Tyl se používá jako standard - vždy se podobá závoji nevěsty, zejména pokud zvolíte bílou. Náš svatební portál www.articlewedding.com radí přesně této možnosti, protože je snadné se sami vyrobit. Pro tento design potřebujete pouze látku a stuhu, která odpovídá vaší oslavě. Čtverce správné velikosti jsou vystřiženy z tylu, dejte upomínkový předmět do středu. Potom zvedněte okraje, abyste si vytvořili tašku, a vše svázejte stuhou, čímž vytvořte krásný luk. S hadříkem můžete vyrobit obaly ve formě cukrovinek - velmi krásné a nestandardní.
  • Plast se obvykle používá pro malé dražé - proto je vhodnější je třídit a ukládat. Ale zatímco v Rusku existuje jen málo firem, které mohou takové obaly vyrábět na zakázku.

Vybrali jste si tedy obsah a vzhled bonboniéra ... Zbývá rozhodnout, jak je prezentovat. Mohou ozdobit nastavení stolu: umístit je v blízkosti zařízení každého hosta. Pokud chcete osobně poděkovat hostům, může být dárkový obřad vzájemný. Můžete si postavit celou pyramidu bonbonnierů, nebo je prostě položit na samostatný stůl, ale pamatujte, že je poměrně obtížné sledovat, zda vám bude každý suvenýr dán (mohou tu být hosté, kteří nejenže přinášejí svůj dárek - zejména pro děti).

Bonbonnieres jsou nádherná tradice, která rozveselí hosty a bude symbolem vaší vděčnosti.