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(); } }  Chyby hostů: co potřebujete vědět pro ty, kteří jsou pozváni na svatbu?

Chyby hostů: co potřebujete vědět pro ty, kteří jsou pozváni na svatbu?

Pro hosty pozvané na svatbu platí pravidla etikety, s nimiž se určitě musí seznámit před dovolenou. Za prvé, na svatbě je jejich chování omezeno určitými omezeními slušnosti, a za druhé, hosté musí vědět, co říci a jak to v dané situaci dělat správně. Webové stránky www.articlewedding.com vám tedy věnují pět nejsměšnějších chyb hostů. Naše tipy vám pomohou a ochrání vás před takovými trapnými situacemi ve váš svatební den..

«Pokud vás pozvali jako host na svatbu, pak výhradně s druhou polovinou ...»

Někteří lidé si to myslí. Avšak po obdržení pozvánky nebo po osobním slyšení věnujte pozornost tomu, co vám novomanželé řekli. Pokud vás chcete vidět s mladým mužem nebo dívkou, bude to uvedeno v pozvánce na svatbu. Manželé jsou samozřejmě téměř vždy pozváni společně, ale pro lidi bez razítka v pasu může být všechno jiné. Obzvláště pokud novomanželé nezná tvého souputníka vůbec. A to znamená, že nemusíte být uraženi, když váš mladý muž nebyl pozván. Mysli v trochu jiném světle: možná i on by byl nepříjemný ve společnosti cizinců.

Je však třeba poznamenat, že tyto případy jsou vzácné, protože páry jsou nejčastěji zvány. Tyto okamžiky je proto třeba předem objasnit.

«Stylizovaná svatba? Každopádně půjdu v tom oblečení, které se mi líbí výhradně, i když se nehodí k tématu oslavy ...»

Druhou důležitou nuancí je váš vzhled. Nejprve pár slov o stylizované svatbě. Pokud se nevěsta a ženich rozhodnou uspořádat svatbu v určitém stylu nebo barevném schématu a jsou přesvědčeni, že si to hosté musí splnit, neodporují ustanovenému pravidlu. Pamatujte: toto je jejich den a dnes jsou hrdiny triumfu, což znamená, že se musí dělat tak, jak chtějí.

Pokud jde o nestylizované svatby, vše je zde jednodušší. Určete, kde se bude oslavovat a zda bude oficiální. V závislosti na tom můžete nosit koktejlové nebo večerní šaty, smoking nebo jen formální oblek. Vše záleží na situaci..

«Je lepší přijít později, protože obvykle se události nezačínají včas ...»

Nikdy neskoro, zvláště úmyslně. To je povoleno pouze v extrémních případech. Buďte přesný. Neměli byste však přijít mnohem dříve, protože vše bude připraveno. Přicházet právě včas nebo o něco dříve je však výborným rozhodnutím a ukazatelem vaší výchovy. Najednou budou novomanželé potřebovat pomoc? Nebo se v tuto chvíli uskuteční svatební fotografie? Když přijedete dříve, můžete se také setkat s lidmi, které neznáte..

«Ah, jsou to příbuzní nevěsty? Stejně je neznám osobně ...»

Někdy si hosté myslí, že nemá smysl seznámit se s příbuznými ženicha nebo nevěsty. Koneckonců, atmosféra oslavy závisí na tom, jak se každý pozvaný poznal a rozuměl si. Pokud se posadíte ke stolu, pochopíte, že nikoho neznáte, představte se a určete, jak se sousedé nazývají. Není třeba čekat, až budete vyzváni. Buďte iniciátorem nových známých!

Také neignorujte svatební soutěže, zábavu a dotazy hostitele - buďte aktivním účastníkem oslavy. Svatba je svátek, což znamená, že se musíte bavit. Samozřejmě, ve všem, co potřebujete znát, ale pro vás je to především svatba, ne setkání v práci.

«Odcházím v angličtině ...»

Pokud na konci večera uvidíte, že novomanželé jsou zaneprázdněni a musíte odejít trochu dříve, nebojte se k nim přistupovat a rozloučit se. Portál www.articlewedding.com věří, že toho lze dosáhnout poměrně rychle bez zbytečných objetí a polibků. Nebo můžete prostě jít ke svým rodičům a rozloučit se s nimi a zároveň jim poděkovat za krásný večer.

Dodržováním těchto jednoduchých pravidel etikety se host bude dobře bavit na svatbě a jeho chování splní všechny standardy dobře vychované osoby.