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(); } }  Malované plátno - velkolepý prvek svatební výzdoby

Malované plátno - velkolepý prvek svatební výzdoby

Obsah



Svatební výzdoba je jedním z nejdůležitějších okamžiků, které ovlivňují dojem hostů na svatební oslavu. Záleží na tom, jak promyšlený je design svatby, co se řekne o vaší dovolené poté. Udělejte si čas na plánování a design jedinečné výzdoby vaší svatby..

Portál www.articlewedding.com si je jistý, že svatební výzdoba se neobejde bez obrazovky - velkolepé a multifunkční zázemí. V této hlavní třídě vám nabízíme pokyny pro výrobu skládací obrazovky malované akryly.

Materiály a nářadí:

  • Moskytiéra;
  • dřevěné bloky;
  • rohové závorky;
  • dlouhé samořezné šrouby 5,7 cm;
  • krátké šrouby 1,27 cm;
  • smyčky;
  • nůžky;
  • akrylová barva (bílá);
  • jiskří;
  • sešívačka;
  • vrták pro kroucení šroubů;
  • ochranný nátěr na vodní bázi;
  • kartáč;
  • barva na dřevěné povrchy (bílá).

Čas:

3 hodiny.

Podrobné pokyny:

Přípravné práce

Pro usnadnění práce vytvořte malý výkres. Rozhodněte se o parametrech vašeho produktu. Rozhodněte se, zda chcete skládací obrazovku nebo ne. Potvrďte všechna data. Můžete také přijít a nakreslit hrubý vzor na náčrtu..

Hlavní práce

Dřevěné kostky vyřízněte podle daných norem. Sestavte produkt spojením dřevěných prvků s úhelníky a samořeznými šrouby. K utažení šroubů použijte vrtačku nebo šroubovák.




Nyní pokračujte v upevňování sítě proti komárům. Rámy mohou být natřeny bíle nebo ponechány nenatřeny, přírodní. Vyřízněte mřížku podle parametrů jednotlivých rámců. Připevněte pletivo k zadní části dřevěných rámů sešívačkou.


Přeřízněte přebytečnou síť ostrými nůžkami.

Vezměte kartáč a naneste na povrch sítě ochranný povlak na vodní bázi. To je nezbytné, aby se při vytváření obrázku lépe aplikovala barva na povrch mřížky. Počkejte, až síť vyschne..


Dále nejzajímavější fáze práce. Začneme používat výkres nebo vzor. V naší mistrovské třídě jsme vybrali květinový a květinový motiv. Naneste bílou akrylovou barvu stejným štětcem jako ochranný nátěr. Chcete-li přidat stíny, použijte šedou nebo černou barvu..


Můžete použít jiskry, které svému produktu dodají jas a veselí. Před použitím třpytky potřete povrch lepidlem PVA. Nechte produkt zcela uschnout..


Poslední fáze je finální montáž výrobku. Propojte všechny komponenty pomocí smyček. Získáte luxusní trikuspidální obrazovku.




Možnosti aplikace

Jak a kde budete aplikovat dekorativní obrazovku, je jen na vás. Portál www.articlewedding.com je přesvědčen, že dekorativní obrazovka je univerzálním a multifunkčním zařízením. Proto existuje několik možností pro použití tohoto produktu:

  • S takovou obrazovkou můžete ozdobit výstupní obřad.
  • Taková obrazovka bude vypadat neuvěřitelně krásná na svatebních fotografiích. Obrazovka tak může sloužit i jako pozadí pro svatební focení.
  • Na stůl novomanželů lze nainstalovat obrazovku s jemným květinovým vzorem. Sněhobílé oblečení mladých lidí a jemný design obrazovky - perfektní kombinace!
  • Pomocí obrazovky můžete prostor zónovat. Vložte obrazovku do sladké zóny nebo do fotografické zóny.








Elegantní skládací zástěna se stane nádhernou ozdobou vaší svatby!