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(); } }  Kreativní svícen

Kreativní svícen

Obsah



Slavnostní den prochází tak rychle a příprava na svatbu trvá několik měsíců až rok! Po celou tu dobu je každý detail pečlivě promyšlen, počínaje oblečením a končící zdobením stolu. Protože hosté tráví většinu času v restauraci nebo banketové hale, je třeba pečlivě zvážit doplňky a dekorace pro banketový stůl. Nejprve se rozhodněte pro barevné schéma, které bude harmonizovat nejen se svatebními šaty, ale také se všemi prvky svatební síně. Dále byste měli zvážit svatební doplňky, které vám pomohou umístit akcenty a učinit dekor vašeho stolu jedinečným..

Na svatební stránce www.articlewedding.com si můžete přečíst, jak si vyrobit romantické šperky vlastními rukama. V mistrovské třídě si promluvíme o tom, jak vyrobit krásné stylové svícny z jednoduchých skleněných nádob, které do banketového sálu přinese pocit tepla a útulnosti, a také naplňte sál romantikou.

Takové dekorace jsou levným doplňkem, takže si můžete vyrobit přizpůsobené držáky svíček pro každého hosta pomocí jmenovek. Než banketní karty pro hosty? !

Materiály a nářadí:

  • sklenice;
  • lepící páska;
  • několik sklenic akrylové barvy v různých barvách;
  • kartáč;
  • páska;
  • klávesové zkratky.

Čas

: 1,5 hodiny.

Podrobné pokyny:

Před zahájením dílny odstraňte štítek z povrchu skleněné nádoby. Chcete-li to provést, jednoduše namočte sklenici do horké vody na několik hodin a použijte tuhou houbu k odstranění veškerého papíru a lepidla, na kterém byla držena. Nejjednodušším způsobem je však zakoupit novou sklenici v obchodě. Připravte také akrylové barvy, jejichž barvy jsou určeny v závislosti na tom, jaké barvy jsou v sále banketů.

Lepicí páska nám pomůže vytvořit krásný geometrický vzor na břehu. V naší mistrovské třídě jsme použili tenké proužky pásky, abychom získali úhledný vzor. Páskujte sklenici pomocí vaší fantazie.


Poté začněte vybarvovat plechovku. Můžete malovat přímo na povrch pásky, kterou stále odstraníte později. Na banku můžete také jednoduše malovat trojúhelníky a pruhy. Nechte nátěr zaschnout po dobu třiceti minut a jemně odtrhněte pásku z povrchu skla. Měli byste získat originální vzor. Nebojte se, pokud je vzor trochu nerovný. Ve večerním šeru to nebude patrné.


Připevněte si krásnou stuhu ke krku vaší plechovky akrylovými barvami. Ke zdroji každého hosta můžete také připojit jmenovky. Vložte do svíčky malou svíčku - a úžasná dekorace je připravena! Můžete také použít dlouhé husté svíčky, které můžete snadno zapálit a v případě potřeby vyměnit.


Možnosti aplikace

Výroba takových luxusních svícnů je snadná! Nemusíte vlastnit speciální vybavení a dovednosti. I když je váš vzor nerovnoměrný a asymetrický, můžete jej bezpečně považovat za tvůrčí nápad autora.

Kromě akrylových barev můžete pro své svícny použít i různé dekorace. Je velmi módní ozdobit svícny třpytkami, čímž se vytvoří další lesk a záře.

Takové svícny jsou multifunkční, protože mohou být použity nejen jako dekorace pro banketový stůl, ale také jako sedací karty, čísla stolů nebo k vytvoření výzdoby pro svatební fotografii.!









Web www.articlewedding.com vám přeje inspiraci při vytváření nádherných svatebních ozdob!