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(); } }  Originální svatební pozvánky

Originální svatební pozvánky

Svatební den je vzrušující událost nejen pro dva milence, ale také pro rodiče, příbuzné, přátele. Mladí lidé chtějí sdílet radost z tohoto významného dne se svými rodinami, přáteli, takže svatby jsou často dost velké.

Samotný koncept svatby zahrnuje dvě nebo tři složky (v závislosti na názorech a přáních mladých): svatební obřad, svatební obřad, svatební festival (svátek).

Samozřejmě je nutné o svatbě předem informovat, aby pozvaní hosté měli čas na řádnou přípravu. Informace o oslavě jako takové jsou také rozděleny do několika složek: oznámení a pozvání. Jak ukazuje praxe, nejčastěji mladí lidé používají originální svatební pozvánky.

V případě potřeby mohou mladí lidé pozvat hosty na obřad manželství a svatby nebo na svátek nebo obojí. To je podstata pozvání.

Originální svatební pozvánky se liší také svým obsahem, zpravidla o svatebních obřadech, informují o svatbách. Po obdržení tohoto druhu pozvání, které se zabývá pouze datem, časem, místem obřadů, nemůže host počítat s tím, co bude čekat u slavnostního stolu.

Samotné originální svatební pozvánky obsahují oznámení i pozvání. Po obdržení takové svatební „karty“ mohou být hosté informováni, že v takovém čase se v takovém a takovém místě uskuteční svatební obřad a pozve je na svatební hostinu nebo na první a druhou.

Informace obsažené v pozvánce obsahují mnoho jemností, například pokud pozvání uvádí datum a místo svatby, ale neexistují slova „Zveme vás na ...“, pak je to pouze náznak, že host může na uvedenou adresu poslat dárek a blahopřání. Pokud chcete vidět hosta na svatebním obřadu a / nebo u slavnostního stolu, pak musí pozvání nutně obsahovat slova „Zveme vás ..., Rádi vás uvidíme ... atd.“.

Samozřejmě, že všechny originální svatební pozvánky jsou různé, vše záleží na přání mladých.

Výběr svatební pozvánky vyžaduje zvláštní pozornost, protože pozvání, ať už je jakákoli, je charakteristickým znakem svatby. Je pro ně, aby hosté vyhodnotili úroveň a rozsah oslavy. V tomto ohledu hraje roli každý detail: forma, styl, text, kvalita papíru, obálky atd..

Samozřejmě nemůžete trpět slovy pozvánek a kupovat pozvánky s hotovým textem nebo s hotovou vložkou, kterou lze v případě potřeby vyjmout, vyměnit.

Rovněž je vhodné v pozvání jasně uvést, kde je tento host pozván: na svatební obřad, svatbu, svatební hostinu. V evropských zemích se praktikují pozvánky s takzvanou „zpětnou vazbou“, když host oznámí, zda bude přítomen na události uvedené v pozvánce. Takto mají mladí lidé jasnou představu o tom, kolik lidí si může objednat restauraci na svatbu, auta pro přepravu hostů atd..