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(); } }  Svatební cesta

Svatební cesta

Váš svatební den je blízko a zajímá vás, jak strávíte líbánky? Líbánky jsou to, co potřebujete! Osamoceně s vaší druhou polovinou se vrhnete do moře náklonnosti a něhy. Cestování vám umožní uniknout před svatebním pracím, které obsloužily všechny vaše myšlenky několik týdnů. Pokud si navzájem poskytnete, zažijete skutečné štěstí, že jste blízko svému milovanému!

Věřte mi, že je lepší začít tak skvělou a důležitou věcí, jako je vytvoření nové rodiny s příjemnými pocity! A k tomu si zamyslete, jaký druh cesty, jaký typ relaxace vám přinese skutečnou blaženost.?

Můžete si vybrat z několika druhů svatební cesty:

  • Outdoorové aktivity o líbánky. Pokud se chcete naučit nové věci, snažte se poznat historii a kulturu země nebo oblasti, která je pro vás nová - tento druh cestování je pro vás. Navštívíte mnoho muzeí a galerií, projdete se po různých turistických trasách, seznámíte se s novými lidmi a jejich zvyky. Známá evropská města jako Londýn, Paříž, Madrid, Řím, Benátky nebo Praha jsou ideální pro tento typ dovolené..
  • Bezstarostná venkovní rekreace. Jste přitahováni možností zůstat sám se svým souputníkem, strávit úžasné hodiny na krásné tropické pláži, kde si užijete lehký vánek a šepot vln? Váš výběr je nejlepší zastavit návštěvu ostrovů. Zde můžete doporučit Kréta, Korfu, Korsiku, Mallorku, Seychely, Havaj, Maledivy nebo Thajsko..
  • Veselý odpočinek v hlučné společnosti. Vyberete si zábavu a atmosféru věčné dovolené? Chcete navštívit světoznámé diskotéky, kasina, aquaparky a poznat nové lidi? K dispozici jsou slavná letoviska jako Baden-Baden, Nice, Ibiza, Acapulco, Antalya.
  • Cestování v Rusku. Už jste vždy snili o tom, že byste poznali svou vlast, navštívili známá místa naší země? Užijte si nádherný výhled na tuzemskou přírodu? Pak si vyberte výlet do Karélie, Altaje, jezera Bajkal nebo plavbu po Volze. Můžete také nabídnout návštěvu Petrohradu během bílých nocí nebo se vydat na prohlídku měst Zlatého prstenu Ruska.

Rychlý tip: Při rozhodování o tom, jaký typ líbánky chcete zvolit, se ujistěte, zda je to u vaší druhé poloviny. Koneckonců, nyní budete činit všechna rozhodnutí společně, s přihlédnutím k touhám jiné osoby.

Po výběru správné možnosti líbánky se rozhodněte, zda svou dovolenou uspořádáte sami nebo ji svěříte zvláštním společnostem. V prvním případě riskujete, že vám přijdou malé, ale důležité detaily, které se připravují na cestu. A nejlepší ze všeho je, že tato možnost se může hodit již zkušeným cestovatelům, kteří opakovaně plánovali své cesty.

Pokud váš cestovní zážitek není skvělý, je lepší kontaktovat speciální společnost, která vám nejen poradí na nejlepší cestě, pomůže vám při rozhodování o hotelu, ale také se bude zabývat papírováním.

Společnosti již obvykle připravují opatření pro pořádání líbánkových výletů, ale mohou vyvinout exkluzivní možnost líbánky zvláště pro vás. Mimochodem, ve druhém případě bude cena letenky dražší. Také faktory jako:

  • přítomnost nebo nepřítomnost osobního průvodce,
  • výběr trasy podle přání klienta (na rozdíl od výběru hotových cestovních programů),
  • způsob cestování (půjčíte si také auto, bude potřeba přítomnost průvodce řidičem),
  • a další atributy líbánky (uspořádání květin a ovoce v místnosti, limuzína, suvenýry, video a fotografie, večeře při svíčkách, živá hudba).

Pokud si chcete zařídit trik se záhadným zmizením po sňatku, pak je nejlepší kontaktovat cestovní kancelář nejméně tři týdny před svatbou. Protože musíte kombinovat datum vaší svatby s dnem odjezdu do vybrané země.

Upozorňujeme, že slevy pro líbánky nejsou k dispozici ve všech cestovních kancelářích. A někdy svatební cesty vyjdou ještě dražší než pravidelné cesty (s ohledem na výše uvedené faktory).

Nebojte se, pokud změníte příjmení na příjmení manžela. Běžné i zahraniční pasy mladé manželky platí tři týdny po svatbě. V jakékoli zemi na světě se však budete moci zaregistrovat pod stejným jménem, ​​a to i bez ohledu na to, kdo patříte k sobě navzájem. V tomto případě budou výjimkou pouze arabské země..

Pokud jde o trvání líbánky, to vše závisí na vaší touze. V luxusním bytě můžete strávit pouze 2 nebo 3 dny. Nebo spolu strávit celý měsíc. A i když je pro vás těžké vrátit se po tak nádherném výletu, nezapomeňte, že zažijete opravdové potěšení vyprávěním svým příbuzným a přátelům o své šťastné líbánky!

Přejeme vám štěstí a lásku!