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(); } }  Váš osobní svatební manažer

Váš osobní svatební manažer

Svatba je nádherná nádherná událost. Oslava ohňostroje emocí, radosti, hlučné hostiny a zábavné hudby. Zde je Val nahrazen kroucením, rockem a rolkou - zápalným cikánem. Ale také se stává, že svěží svatební hostina se promění v banální opilou párty.

K takové přeměně může dojít, pokud se svatba koná spontánně, nemá jasné vedení a hosté jsou ponecháni na svých vlastních zařízeních..

Pokud chcete, aby byla svatba nezapomenutelná, báječná, zábavná, musíte vyhledat odborníky. Svatební společnosti s bohatými zkušenostmi s organizováním a vedením svateb budou dělat vše od výběru sálu pro bankety, objednání hostitele, výběru hudby, fotografie a operátora videa. Abychom toto vše uspořádali, bude k vám připojen váš osobní svatební manažer, který se postará o vyřešení všech problémů..

Jako skutečný režisér naplánuje svatební manažer magické představení - vaši svatbu!

Jaké úkoly vám pomohou vyřešit váš osobní svatební manažer?

 

  • Jedním z nejdůležitějších momentů je výběr restaurace nebo banketové sály, ve které se bude konat vaše svatební hostina. Svatební manažer vám představí několik restaurací a banketů. V ideálním případě se rozhodněte pro banketovou halu, protože restaurace nemusí mít svatby. Pokud se vám líbila restaurace a služby, pak svatba může být slavena v restauraci. Váš svatební manažer vám poradí, jak správně ozdobit svatební síň. Protože každý sál v restauraci může mít svůj vlastní osobitý design, je nejlepší ozdobit sál květinovým aranžmá, protože se úspěšně vejde do jakéhokoli interiéru. A ještě jeden tip: zkuste zajistit, aby v době vaší svatby byla restaurace poskytována pouze pro vaše použití a byla uzavřena pro ostatní návštěvníky.
  • Druhou fází přípravy na svatbu je výběr a kompilace hudebního programu svatební oslavy. Věnujte tomu zvláštní pozornost. Hudba jako nic jiného vám nedovolí vytvořit slavnostní atmosféru a dát vaší svatbě zvláštní emocionální zbarvení. Váš osobní svatební manažer vám pomůže s výběrem hudebních skladeb různých žánrů (může to být výběr „popové“, šansonové a retro hudby). Takový hudební doprovod osloví všechny hosty a bude složen s ohledem na preference a přání všech věkových skupin. Svatební manažer vám poradí, abyste pozvali profesionální hudebníky. Živá hudba nakonec vytvoří atmosféru sofistikovanosti a luxusu. A objednání hudebníků ve společnosti pro přípravu svateb vás ušetří před různými problémy, počínaje poruchami vybavení až po špatně koncipovaný repertoár doprovodů.
  • Důležitým úkolem je také výběr hostitele. Svatební host je osoba, která ví, jak řídit silnou energii hostů shromážděných na svatbě a nasměrovat ji správným směrem pod vlivem vtipů, vtipů, toastů a improvizací. Pod vedením profesionálního hostitele se vaše svatba nikdy nezmění v hlučný a neuspořádaný stánek. Hostitel bude moci přitáhnout pozornost hostů v hravé komické formě a vytvořit atmosféru radostné dovolené. Toastmaster, který má rozsáhlé zkušenosti s vedením svateb, má připravené triky a triky a neustále se snaží vyvíjet nové epizody zábavných svatebních scénářů. Váš svatební manažer vám nabídne výběr několika lidí na místo vedoucího toastmastera. A nejen vás představí moderátorům, ale také poskytne záznamy o jejich práci na předchozích svatbách, abyste mohli ocenit jejich úroveň dovedností. Společnost bude plně zodpovědná za profesionalitu hostitele..
  • Důležitou roli při přípravě na svatbu je výběr fotografa nebo filmaře. Váš osobní svatební manažer vám pomůže vyřešit tento problém. Společnost specializující se na svatby má ve svém oboru několik fotografů nebo kameramanů. Zkušený fotograf vždy přesně ví, kdy a co vzít. Stejně jako to, jak střílet na konkrétní snímek. Obrázky jsou jasné, dynamické, nezapomenutelné. Profesionální svatební fotograf fotí od okamžiku, kdy se nevěsta připravuje ve svém bytě, až do dokončení svatební hostiny. Pro fotografování vybere nejúžasnější scény. Váš svatební manažer představí scénář vaší svatby vybranému fotografovi nebo kameramanovi a umožní mu vybrat nejdůležitější okamžiky vaší svatby pro fotografování. Připomeňme, že platíte profesionálnímu fotografovi pouze ty obrázky, které se vám opravdu líbily. Ale věřte mi, že se skutečným mistrem bude většina obrázků pořízena „s ranou“.