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(); } }  Luxusní svícen květin

Luxusní svícen květin

Obsah



Květiny v designu svatby vždy vytvářejí neobyčejnou náladu a dodávají svatbě romantický nádech. Květiny vyplní místnost svěží - vše kolem vdechne příjemnou svěží vůni jara. Nejčastěji jsou květiny umístěny do vázy a umístěny na svatební stoly. Mohou to být porcelánové nebo skleněné vázy, každá možnost, která organicky zapadá do stylu vaší svatby.

Květiny jsou také používány jako ústřední prvek stolu, nejčastěji na stole novomanželů. Aranžování květin vypadá velmi bohatě a dynamicky a přitahuje pozornost hostů. Některé květinové dekorace si však můžete udělat sami, aniž byste se uchýlili k pomoci květinářství.

V nové dílně na svatebním portálu www.articlewedding.com se naučíte, jak vyrobit květinový svícen, který se bude předvádět přes stoly. Tato možnost výzdoby je přijatelná pro haly, ve kterých je málo místa. Vázy na stolech jsou odvážně nahrazeny závěsnými dekoracemi, které jsou navíc módní a moderní verzí dekorace. Nádhernou květinovou svícen lze použít na svatební focení a získat stylové snímky. Vytvoření takového příslušenství je snadné: stačí vybrat své oblíbené květiny a začít pracovat!


Materiály a nářadí:

  • květiny (snapdragon je nejlepší);
  • obruč s průměrem 25 centimetrů;
  • ozdobné pásky;
  • nit a jehla;
  • malý kovový prsten;
  • nůžky.

Čas

: 40 minut.

Podrobné pokyny:

Květiny na svatbě jsou vždy relevantní a stylové, takže si nenechte ujít příležitost vytvořit s námi skutečné mistrovské dílo - módní lustr, který ozdobí vaši svatební oslavu. Připravte si obruč a odpovídající květiny. V naší dnešní dílně jsme použili snapdragon, protože tyto květy mají hustou stopku a originální barevnou kombinaci, která je ideální pro vytvoření neobvyklého příslušenství.


Nejprve musíte obruč obtočit ozdobnou páskou své oblíbené barvy. Dále je třeba připravit květiny. Všichni musí mít stejnou délku. Stonky musí být očištěny od listů a ponechat asi 6-8 centimetrů čisté stonky. Vlečte nit do jehly a opatrně provlékněte jehlu dříkem.

Několikrát ovinujte vlákno kolem obruče a uvázejte jej do uzlu. Pokračujte v vázání květin, dokud nebude celý prostor plný. Je v pořádku, pokud květiny nebudou viset na stejné úrovni. Naopak, asymetrie bude dekorace ještě originálnější..


Dále je třeba uvázat tři vlákna k obruči ve třech bodech ve stejné vzdálenosti. Připojte nitě ve středu jejich vázáním na kovový kroužek. Udržujte svícen v rovnováze. Originální příslušenství květin je připraveno!




Možnosti aplikace

Takový světlý a stylový svícen se stane neobvyklou výzdobou haly. Snapdragon má několik barev, takže si můžete bezpečně vybrat barvu, kterou se vám líbí, nebo vytvořit vícebarevné příslušenství. Všechny barvy jsou velmi jemné a každý si může vybrat něco, co chutná. Můžete použít úplně jiné květiny, jako jsou růže nebo chryzantémy nebo jednoduché květy.

Krásné závěsné skladby jsou skutečným trendem letošního jara, který potěší vaše hosty. Nezapomeňte do svého doplňku přidat ozdoby ve formě stuh, korálků nebo jiných dekorativních prvků. Takový stylový svícen lze použít ve svatební fotografii k pořizování úžasných živých fotografií. Candelabra může být zavěšena v parku na keřech nebo stromech, a dokonce i na kandelábr ve stinné uličce - jakýkoli nápad s květinami se ukáže originální a kreativní.








Na webových stránkách www.articlewedding.com najdete desítky tipů, jak vytvořit neobvyklé doplňky, díky nimž bude vaše svatba opravdu jedinečná..