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(); } }  Jarní uspořádání květin a čokolády

Jarní uspořádání květin a čokolády

Obsah



Svatba je svátek, který si nelze představit bez květin. Svatební dekorace s květinami je nutností. I když není sezóna pro různé voňavé a zářivé barvy, lze oslavu ozdobit neméně krásnými květinovými aranžmámi z umělých rostlin..

V očekávání jaro-letní sezóny svatebních hostin pro vás svatební portál www.articlewedding.com připravil zajímavou mistrovskou třídu pro výrobu neobvykle krásné a radostné kompozice pro výzdobu novomanželských svatebních stolů..

Originální centrální dekorace stolu vyrobeného z hedvábných květů se stane malebným dekorativním prvkem. Jedinečný detail dodává celé kompozici ještě více kreativitu - figurku z bílého čokoládového zajíčka. Křehkost kompozice je zdůrazněna neobvyklým zavěšením nad bunny «deštník», jehož roli hraje větvička s křišťálovými korálky.

Chcete-li vytvořit takovou skladbu doma, musíte dodržovat níže uvedené pokyny. V průběhu práce můžete podle svého uvážení některé prvky nahradit jinými.

Materiály a nářadí:

  • jakákoli figurka z bílé čokolády (v našem případě zajíček);
  • dekorativní mech;
  • hedvábné hortenzie různých barev nebo jakékoli jiné květiny;
  • hedvábné větvičky s korálky;
  • pastelově zbarvená plastová vejce (volitelné);
  • saténová stuha;
  • piaflor pro umělé květiny;
  • horká lepicí pistole;
  • nůž;
  • dřevěný kontejner;
  • květinové tyče s drátem nebo párátky.

Čas:

asi 2 hodiny.

Podrobné pokyny:

Začněte svou práci naplněním dřevěné nádoby kousky piaflory. Pokud je to nutné, použijte nůž na rozřezání piaflory na kousky.


Poté položte malý kousek piaflory na zbytek a připevněte pro spolehlivost speciální květinové tyčinky nebo párátka. Ozdobte horní část piaflory mechem a přilepte ji na povrch pomocí horké lepicí pistole.


Dalším krokem je umístit čokoládovou figurku na mechem zdobenou platformu. Upevněte hůlkami k základně. Je v pořádku, pokud jsou viditelné tyčinky, které používáte pro zálohování, můžete je později skrýt.


Nyní začněte pracovat s květinami. Ořízněte vrcholy hortenzie a nechte malé stonky. Přilepte květiny do základny a vytvořte požadovaný kytici po obvodu nádoby. Při skládání kompozice střídejte květiny.




Hedvábné listy, které jste odřízli od hortenzií, pomohou kompozici přidat vitalitu. Umístěte několik letáků mezi hlavy květů. Pak si vezměte větvičku s korálky a ohněte ji. Umístěte větev přímo nad zajíček tak, aby připomínala dekorativní deštník. V blízkosti králíka položte plastová vejce nebo jiné dekorace.

Pokud si myslíte, že ve skladbě něco chybí, dokončete dekoraci saténovými stuhami, které lze zkombinovat do stuhových květů požadovaného tvaru.


Dokončením kompozice mohou být další dekorace. Ve spodní části bunny natáhněte šifonovou stuhu a položte jiný druh květiny.

Jarní složení pro výzdobu slavnostního stolu je připraveno!

Možnosti aplikace

Podle doporučení portálu www.articlewedding.com můžete s touto skladbou pokračovat ve výzdobě slavnostních stolů ve stejném stylu. Určitě máte stále plastová vejce a květiny. Mohou být sloučeny do dekorativní kompozice a umístěny na každou desku..

Jarní dekorace květin a čokolády lze v malém počtu kopií znovu vytvořit miniaturně. Takové dekorativní kompozice budou kombinovat výzdobu stolů pro hosty s hlavním stolkem prezidia..

Do výzdoby svatebního baru Candy se navíc perfektně hodí květinové aranžmá s čokoládou.

Nespěchejte vyhodit dekorace po banketu. Složení vám bude užitečné v budoucnu, při oslavách rodinných svátků, jako jsou Velikonoce nebo Nový rok.









Jemné složení hedvábných květin a čokolády vám přinese radost a vytvoří magickou atmosféru pro nezapomenutelnou dovolenou.!