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(); } }  Svazek písmen "LOVE" to udělejte sám

Svazek písmen "LOVE" to udělejte sám

Obsah



Nedávno se objemové dopisy používají ke zdobení svatební haly a místa pro focení. Je například snadné vytvářet slova z objemových písmen, «milovat», «rodina», «štěstí» a jejich ekvivalenty v cizích jazycích. Nalezení těchto okouzlujících doplňků je snadné.!

Taková písmena jsou vyrobena z různých materiálů. Portál www.articlewedding.com vás chce v dnešním workshopu seznámit s jedním zajímavým nápadem pro zdobení objemových dopisů. Tyto produkty budou vypadat skvěle!

Dekorativní objemné dopisy

Materiály a nářadí:

  • dvě balení bavlněných lan;
  • dvě plastové kbelíky;
  • jedna láhev růžového tekutého barviva;
  • jedna láhev modrého tekutého barviva;
  • horká lepicí pistole a lepicí tyčinky;
  • polystyren o velikosti 50x76 cm;
  • pravítko s centimetrovou stupnicí;
  • tužka;
  • papírnické nože;
  • vysekávací matrice;
  • nůžky.

Nástroje pro práci

Čas:

2,5 hodiny.

Podrobné pokyny:

Vezměte jeden kbelík a naplňte ho horkou vodou. Do tohoto kbelíku nalijte půl láhve růžové tekuté barvy. Zamíchat. Rozmotejte jedno balení bavlněného lana a namočte ho do vody o teplotě místnosti.

Příprava barevné vody

Není proto nutné lano zcela barvit, aby se částečné barvení rozdělilo, lano rozdělovat, jako by se skládalo po obvodě kbelíku. Ty. část lana by měla být spuštěna do barevné vody a část lana by měla viset dolů na okrajích. Totéž děláme s druhým lanem, jen to namalujeme v kbelíku s modrou barvou. Po jedné nebo dvou hodinách lana důkladně opláchněte čistou vodou. Nech to zaschnout.

Proces barvení

Dále je třeba vytvořit dopisy sami. Vezměte pravítko s centimetrovou stupnicí a nakreslete slovo «MILOVAT» na kousek pěny. Přibližná šířka každého písmene je 19 cm a výška 30 cm. Velikost písmen si můžete vybrat sami.

Nakreslete dopisy

Vystřihněte nakreslená písmena úředním nožem a položte matrici.

Vyjmout dopisy

Dejte na zadní stranu dopisu «L» pruh horkého lepidla. Připojte lano. Na každou stranu dopisu nalepte lepidlo a ovinte jej lanem. Musíte zabalit celé písmeno úplně. Pokuste se udržet konec lana přilepenou k zadní části tohoto dopisu. To samé udělejte se zbytkem písmen, střídáním barevných lan.

Přilepte lano k dopisu
Proces přilepování lana k dopisu

Na konci práce dostanete dvě písmena v bílém a růžovém pruhu a dvě písmena v bílém a modrém pruhu. Tato metoda částečného barvení vytváří úžasný pruhovaný efekt..

Připravené dopisy
Dekorativní dopisy
Dopisy pro výzdobu interiéru a dovolené

Možnosti aplikace

Slovo «MILOVAT» - univerzální, což znamená, že v rámci svatebního tématu bude vhodné všude. Toto příslušenství můžete například umístit do oblasti, kde se nacházejí sladkosti. Nebo můžete ozdobit malým písmem stůl, na kterém jsou umístěny banketové karty. Na svatební stůl můžete také umístit písmena zdobená lanem.

Ozdobné dopisy budou vyžadovány během focení, můžete si být jisti. Nebo možná chcete ozdobit svůj dům těmito dopisy. Obecně platí, kde a jak použít takové atributy, je jen na vás.!

A konečně portál www.articlewedding.com uvádí, že objemové dopisy můžete ozdobit různými materiály. Namísto navrhovaného bavlněného lana zkuste pro pletení použít přízi. Dopisy zdobené novinami nebo výstřižky z časopisů budou vypadat originální. Vyzkoušejte nové možnosti, nikdy neomezujte svou fantazii a poté dosáhnete úžasných výsledků!

Podobné dopisy s nití dekor
Dopisy barevné nitě
Dopisy v výzdobě
Velká písmena ze saténu
Velká písmena
Svazek dopisů ve svatební výzdobě
Dřevěné odměrné dopisy
Světelné dopisy

Nechte své nápady být zvláštní a vaše svatba opravdu jedinečná.!