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(); } }  Stylové zimní svatební pozvánky

Stylové zimní svatební pozvánky

Obsah



Plánujete se v zimě oženit? Zajímavé, ručně vyráběné pozvánky mohou nastavit tón pro zimní zábavu! Dnes náš web www.articlewedding.com se s vámi podělí o několik nápadů, jak vytvořit stylové zimní svatební pozvánky.!

Zimní obrázky

Půvabné větve stromů, které ztratily listy, padající sněhové vločky, krokusy zimní zimy, zasněžené brány - prakticky neexistují žádná omezení, můžete použít jakýkoli výkres kreseb. To, že připravujete pozvánky na zimní svatbu, neznamená, že byste se měli vyhýbat květinovým motivům. Bílé růže, lilie a amaryllis budou vypadat nejlépe na takovýchto svatební pozvánky. Pokud se datum vaší svatby blíží době nového roku a vánočních svátků, můžete na pozvání umístit malované lízátka, novoroční stromky, ozdoby, hvězdy. To připraví hosty na atmosféru a náladu oslavy..

Na pozvánkách může být vaše fotografie a fotografie vašeho spolužáka! Můžete vás zajmout hraním sněhových koulí nebo sněhuláka, můžete být fotografováni na romantické zimní procházce po zasněžené silnici ...



Zimní barvy

Vaše pozvánky by se neměly omezovat na tradiční vánoční a novoroční barvy - červené a zelené. Dávejte pozor na studenou modrou a azurovou, bílou bez viny, teplé, hluboké odstíny vínové, stříbrné a zlaté. Pomohou vytvořit pocit teplé dovolené mezi hosty v chladné zasněžené zimě..

Zimní papír

Dokument white paper symbolizující sníh bude dobrým základem pro vaše pozvánky. Jeho povrch může být zdoben stříbrnými nebo zlatými vzácnými třpytkami, třpytky mohou být hustě aplikovány na okraje forem. Jejich blikání dá invitativní tajemství a romantismus. Bude to skvělé, pokud nebudete litovat peníze za designový papír s reliéfními hvězdami, sněhovými vločkami nebo smrkovými tlapkami.

Forma a výzdoba pozvánek

Forma pozvánek na zimní svatbu je prostorem pro vaši fantazii. Můžete si objednat obyčejné papírové pozvánky a ozdobit je stuhou se sněhovou broží, nebo si můžete udělat pozvánky ve formě svitku zdobeného pytlovinou, kužely atd..



Zimní svatba tedy není důvodem k rozrušení, nýbrž příležitostí k tomu, aby byla oslava neobvyklá a romantická! A můžete začít s pozvánkami.