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(); } }  Jak se připravit na vlastní svatbu

Jak se připravit na vlastní svatbu

Svatba je oslava jednou za život, jasná a romantická oslava. A zároveň svatba je také obrovská odpovědnost. Jak strávit tento den? Možná uspořádáte hlučnou akci za účasti všech přátel a příbuzných, nebo omezte okruh hostů pouze na blízké lidi a uspořádání gala večeře v kavárně? Starověká tradice, která se narodila před mnoha lety, způsobuje, že si mnoho lidí vybere první možnost, aniž by ušetřilo tak důležitou událost. Opravdu, podle všeobecného přesvědčení, čím nádhernější, jasnější a zábavnější je svatba, šťastnější a bohatší mladí lidé budou žít. Kromě toho vzpomínky na jedinečný triumf zůstanou po dlouhou dobu v duších ženicha, nevěsty a jejich hostů.

Existují dvě možnosti uspořádání svatby. Můžete se pokusit připravit a strávit svatební den sami. A můžete přilákat odborníky, aby vykonávali tento úkol. Snažit se uspořádat svatbu na vlastní pěst může být docela obtížné. Již na začátku cesty se setkáte s mnoha obtížnými úkoly a starostmi, které mohou ovlivnit radost z chvil něhy a radosti v očekávání jedinečného dne. Proto je logičtější na začátku se obrátit na profesionální svatební agenturu. To umožní splnit všechny sny týkající se ideální oslavy a získat jasnou, jedinečnou oslavu bez vynaložení jakéhokoli úsilí. Odborníci s bohatými zkušenostmi s přípravou svateb různých velikostí a témat budou individuálně přistupovat k organizaci akce. Svatba bude dokonalá a nebude „ozdobena“ nepříjemným nedorozuměním. Odvažujeme se předpokládat, že nebudete rozrušeni absencí opilých soubojů a hostů spících ve vašem salátu na vaší svatbě. Co se určitě stane? Úsměvy a smích, romantické chvíle, groovy tance a hry, kterých se zúčastní všichni přítomní. Chceš show? Za účasti pozvaných umělců, zpěváků, s původními čísly a upřímnými písněmi? Stačí jen vyslovit vaše touhy - a odborníci určitě najdou, co vám mohou nabídnout.

V případě služeb na trhu nabízí spousta společností svou pomoc při svatbách. Je důležité vybrat z nich ty nejvhodnější. Záruka profesionality může sloužit jako rozsáhlé portfolio, ve kterém můžete vidět příklady úspěšné práce i četné recenze zákazníků. To vše vám jistě předvedou odborníci společnosti, abyste odložili veškeré pochybnosti a zadali objednávku služeb pro pořádání magické oslavy - vaše úžasná a romantická svatba.