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(); } }  Perfektní svatební stůl

Perfektní svatební stůl

Svatební hostina je nedílnou a nejdelší součástí svatební oslavy. Stoly oplývají chutnými pokrmy a předkrmy a vyžadují odpovídající nastavení svatebního stolu. Při podávání jsou obecná doporučení, která je třeba zvážit a dodržovat..

  • I když není dost času, není nutné dekorovat a uspořádat tabulky předem.
  • Nepřeplňujte stoly dekoracemi, narušují hosty.
  • Hosté by měli mít dostatek volného místa, židle, které jsou umístěny těsně vedle sebe, jim zabrání vyjít ven, aniž by rušily lidi sedící poblíž.
  • Jídla jsou umístěna uprostřed stolů a ponechávají volný prostor pro spotřebiče. Tabulky by měly být dostatečně široké.
  • Při nastavování svatebního stolu by měl být ubrus, ubrousky, zařízení, náčiní, krystal kombinován v barvě, stylu a vzájemně se doplňovat.
  • Při rozkládání ubrusu je nutné věnovat pozornost skutečnosti, že záhyb by měl být umístěn přesně uprostřed stolu. Molton je obvykle umístěn pod ubrus - měkký hadřík, jehož rozměry přesně opakují rozměry stolu. Děje se tak, aby zařízení mohla být položena tiše na stůl a horká jídla nezkazila povrch desky..
  • Květinová aranžmá, která ozdobí stůl, by neměla být příliš vysoká, aby nenarušovala hosty, aby se vzájemně viděli, nevěstu a ženicha. Nastavení svatebního stolu může zahrnovat malé vázy umístěné blízko každého spotřebiče nebo boutonniere připnutý na ubrousek. Chcete-li si ozdobit ubrus, můžete si vzít saténové stuhy a zkřížit je, abyste je ušili na ubrus. Na průsečíku stužky připněte čerstvé květiny. Takto vyzdobený stůl by neměl být naložený nádobí.
  • Vyhněte se silně vonícím květům, jejich vůně je schopna narušit vůni samotných jídel.
  • Při servírování svatebního stolu nedávejte příliš mnoho jídel, bude to přetíženo. Existuje řada servírovacích pokrmů, které pomohou vyhnout se chaosu na stole.
  • Desky se umístí ve vzdálenosti 2–3 cm od okraje stolu a - 70–80 cm od středu jednoho zařízení ke středu druhého.
  • Podávané potraviny musí být zdobeny a řádně zdobeny..
  • Třepačky soli, talíře s chlebem a ovocem jsou uspořádány tak, aby je každý host mohl snadno vzít.
  • Samotné nádobí je umístěno na celé volné střední části stolu: omáčky, saláty, občerstvení. Podávají se samostatně, běžně používané spotřebiče: špachtle, lžíce, pinzeta.
  • Při sestavování svatebního stolu jsou studené občerstvení uspořádány tak, aby se v každé části stolu opakovala stejná jídla a hosté měli možnost se k nim dostat..
  • Lahve s nápoji jsou umístěny v různých částech stolu. Nápoje se podávají v krásných karafy, džbány, šampaňské v kbelíku s ledem. Alkohol by měl být uspořádán tak, aby si kdokoli host mohl dát drink v okolí.
  • Před podáváním jsou lahve odlepené a krk je očištěn od korku. Pouze šampaňské se podává v korku. Domácí likéry a tinktury se podávají v karafách a džbánech..
  • Mistrovsky složené ubrousky - nezbytná položka pro svatební stůl.
  • Likéry, čaj a káva se podávají po jídle a nejsou na stole. Často se podává samostatný sladký stůl..
  • Zařízení jsou uspořádána podle nabídky a každý host by měl mít úplnou sadu zařízení.

Co zahrnuje sadu zařízení pro jednu osobu?

  • Malý talíř, na kterém je umístěna krásně složená ubrousek.
  • Neumisťují hluboký talíř hned, ale přinesou to později.
  • Na pravou stranu talíře je umístěn stolní nůž. Čepel by měla být otočena k desce..
  • Rybářský nůž je umístěn vedle jídelny a odstraňuje se od talíře podle pravidel svatebního stolu.
  • Na pravé straně snack nůž je umístěna lžíce.
  • Snack vidlička.
  • Vidlička na stůl je umístěna na levé straně talíře.
  • Vidlička na ryby - vlevo od vidlice na stůl.
  • Mezi deskou a krystalem je obvykle umístěn dezertní nůž, vidlička a lžíce, takže by bylo vhodné vzít je: nůž, lžíci pravou rukou, vidlička levou. Dezertní zařízení se nepřijímá jako křížové..
  • Talíř na máslo je nalevo od krystalu. Na něj je položen olejový nůž..
  • Sklenice na vodu.
  • Sklenice na červené víno - vpravo od sklenice na vodu.
  • Sklenice na bílé víno - vpravo od sklenice na červené víno.
  • Šampaňské - mezi talíř na olej a sklenici na vodu.
  • Všechny spotřebiče musí být ze stejné služby! Toto jsou základní pravidla pro nastavení svatebního stolu.