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(); } }  Zimní kytice nebo si vyberte nejtrvalejší

Zimní kytice nebo si vyberte nejtrvalejší

Obsah



Tradičně se kytice dělí na dva typy: lehký a beztížný (léto) a těžký, solidní (zima)..

Tři vůdci

Většina «běh» možnost pro zimní svatební kytice - chryzantéma. Tyto nadýchané květy jasných barev nejen vypadají elegantně, ale také zvyšují odolnost vůči mrazu.

Úžasná součást «těžký», jako zimní svatební kytice se také nazývají růže. Velké, šťavnaté pupeny s hustými sametovými lístky dokonale doplňují a zdůrazňují obraz krásné nevěsty. A kromě toho vás nenechají na procházku a svatební focení na prudký mráz. Navzdory všeobecnému přesvědčení, že Královna květin je obzvláště vrtošivá, doporučuje svatební portál www.articlewedding.com zvolit si je..

Pokud si myslíte, že růže budou nepoctivé s jemným a vzdušným obrazem nevěsty, můžete si vybrat jakékoli petrklíče. Jemné fialové zvony trávy snů, křehké sněhobílé sasanky a slavné sněženky a miniaturní krokusy budou vypadat stejně elegantně v kytici novomanželů. Přes zdánlivou lehkost a jemnost mají tyto květy pazourkový charakter a stejnou odolnost vůči mrazu.

Ani jediný květ

Čerstvé květiny jsou vždy krásné, svěží a relevantní. Ale zimní kytici nevěsty lze stejně dobře ozdobit nejen květinami. Pokud se rozhodnete stát se nejoriginálnější nevěstou a také s nejextravantnější kyticí, věnujte pozornost materiálům po ruce. Šťavnaté zelené smrkové nohy, perleťové korálky, červené shluky horského popela, stříbrné saténové stuhy, šišky, velkoryse zdobené vícebarevným prachem. Se všemi tímto bohatstvím je snadné vytvořit působivou kompozici. Pravda, je nepravděpodobné, že by bylo vhodné pro tradiční házení kytice přítelkyním. I když si můžete zahrát na to, že kytice lenošení v letu přinese štěstí a dlouho očekávané manželství nejen jednomu, ale několika dívkám najednou.

To nám nevyhovuje.

Orchideje, callas, frézie, lilie. Tyto květiny vypadají velmi elegantně a také aristokraticky. Bohužel pro počáteční verzi kytice, která se bude účastnit procházek, focení a dalších pohybů podél zasněžených ulic, nebudou fungovat.

Tyto květiny milují teplo a reagují na podchlazení velmi negativně. A pokud je to snazší, vaše úžasná kytice sněhobílých lilií začne prudce a dramaticky mizet «plešatět», Ztráta nádherných okvětních lístků. Proto uprostřed procházky nevěsta riskuje, že zůstane s otlučeným koštětem než s dokonalou kyticí. Ale pokud jste právě snili o nevěstě kytici okouzlujících exotických květů - nenechte se odradit. Svatební stránka www.articlewedding.com nabízí jednoduché řešení: vytvořte druhou kytici a užijte si její krásu na slavnostním banketu v restauraci nebo kavárně.

Na lavičce

Kupodivu to zní, ale nevěsta bez svědomí si může dovolit dvě kytice. Jedna, tradiční, zima je objemná, velkoryse zdobená řadou krásných detailů a prvků. A druhý je lehký a elegantní, z čehož paže nespadne na konci večera. Doufáme, že jste nezapomněli, že by nevěsta neměla během svatby nechat kytici z rukou. Mimochodem, podepište.

Druhá kytice může být složená z vrtošivých «exotický», o kterém jsme mluvili výše. Nic se jim nestane, protože druhou kytici si vezmete v elegantních úchytech již v sále banketů. A nebudete se bát někoho náhodně zasáhnout hodením kytice.