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(); } }  Nápisy jmen - zdobíme bonbonniery polymerní hlínou

Nápisy na jméno - bonbonniery zdobíme polymerovou hmotou

Obsah



Balení bonbonnierů může být cokoli od běžné čtvercové krabice po pytel z jutové tkaniny. Hlavní věc je osobní «podpis», což učiní každý z dárků jedinečným. Jak vytvořit tento zázračný podpis, vám webové stránky www.articlewedding.com řeknou v hlavní třídě.

Figurky pro bonbonniery
Svatební dárkové ozdoby
Roztomilé žetony

Materiály a nářadí:

  • polymerový jíl;
  • glazura;
  • kartáč;
  • nůž;
  • držáky na šperky.

Čas:

60-120 minut.

Podrobné pokyny:

Vytváříme základ nadace - postroj. K tomu bereme ve stejné části červenou a bílou polymerní hlínu. Barvy, mimochodem, můžete si vybrat jakýkoli. Hněte každý «Barva» a převalte ji na lano.

Vícebarevná lana

Nyní svinujeme tato dvě lana do jednoho dvoubarevného svazku.

Válíme se do jednoho

Turniket otáčíme po celé délce tak, aby se červené a bílé pruhy rovnoměrně střídaly. Turniket se může lehce zhlukovat.

Vyrábejte proužky

Naše lano opatrně rozviňte v našich rukou tak, aby bylo rovnoměrné a hladké, jako slavné pruhované sladkosti.

Rovnoměrné kroucení

Vyrábíme šablony pro naše nápisy. V ideálním případě budou nápisy jména těch, kterým jsou bonbonnierové určeni. Ale například vezměte slovo «mír». Slovo napíšeme do textového editoru, provedeme kurzívou a vytiskneme. Rozložte náš polymer «miláčku» podle nápisu. Jinými slovy, opakujeme slovo pouze hromadně.

Rozložili jsme se podle šablony

Výsledný nápis přeneseme do mrazničky a necháme jej 15-30 minut.

Posun «zamrzlý» hlína na plech a poslat péct v troubě. Sledujte přesně čas a teplotu na obalu z polymerové hmoty..

Po stanovené době vyjmeme náš produkt a necháme jej vychladnout. Zkuste se znovu dotknout nápisu. Horká polymerní hlína je velmi křehká.

Jakmile se nápis ochladí, zakryjte jej vrstvou glazury. To jí dá krásný lesklý lesk..

Dekorace je připravena. Zbývá pouze k němu připevnit přílohy pro šperky nebo stuhy. Obecně lze říci, že k bonbonniere připojíte nápis, který není součástí vaší poznámky.

Dokončené dekorace

Možnosti aplikace

Polymerová hlína se může stát základem nejen červeno-bílé cukrovinky. Jak ukazuje fantazie, nejrůznější kruhy, štítky, postavy. Tyto zábavné lesklé ručně vyrobené gizmy vypadají skvěle jako ozdoby - přívěsky, brože, odznaky. Tato myšlenka může být také považována za základ pro karty pro sezení hostů.

Výrobky z polymerní hlíny
Svatební dekorační prvky
Dekorace dárkové krabičky
Různé svatební bonbonniery
Figurky z polymerové hlíny

Nápad ze svatební stránky www.articlewedding.com: tyto dekorace se mohou stát základem vašeho svatební šaty. Obzvláště pokud se rozhodnete uspořádat červenou a bílou svatbu!