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(); } }  Strom svatebních přání - výroba vlastníma rukama, šablony, fotografie

Svatební přání strom

Obsah



Obřad věnovaný svatbě je nutně doprovázen vřelými slovy od hostů a příbuzných. Chcete-li si tyto příjemné věty uchovat ve své paměti, můžete je zachytit tak či onak. Kromě knihy přání, karet a dalších známých věcí je také velmi oblíbený strom svatebních přání. Můžete si to udělat sami, nebo si jej koupit od profesionálů, ale takový světlý předmět je umístěn samostatně na místě, které je pro něj vyhrazeno, nebo v blízkosti dárků.

Nápady pro svatební strom přání

Výzdoba sama o sobě může mít jiný vzhled. Výběr může záviset na tématu svatebního obřadu, stejně jako na vkusu novomanželů. Jeden z nejjednodušších způsobů, jak vytvořit tento dekor. – malovaný strom, na kterém budou gratulovány gratulace na listech, nakreslené hosty známkami.

Budete potřebovat silnou lepenku nebo papír, značky, barvy, razítka ve formě letáků. Tam, kde bude umístěn dekorativní předmět, je nutné dát mokré ubrousky, gelová pera.

Přání svatební strom šablony

Nejprve musíte nakreslit prázdné. Můžete to udělat sami, dobře, a pokud neexistují umělecké schopnosti, použijte šablony. Není nutné čerpat kůru nebo kořen, ale věnovat zvláštní pozornost větvím.

Po umístění všeho, co potřebujete, by nevěsta nebo ženich měli ukázat, jak opravit příjemná slova na tak neobvyklý předmět. Prst je namočen do barvy a je vytvořen otisk.

Již na to jsou pomocí gelového pera psána cenná slova. Pokud jde o barvu výtisků, volba závisí na vaší touze. Po výběru letního stylu udělejte na podzim větvičky zelené nebo jiné světlé barvy – pouze žluté nebo neutrální odstíny, ale na jaře není výtržnost barev omezena.

Poté, co všichni hosté opustí své otisky na větvích stromu svatebních přání, použijte zbývající barvu pro další výzdobu a vyplňte několik desítek světlých listů.

Živý strom

Živé větve jsou zvláště zajímavé pro vyžehlení. Mohou být malé i vysoké..

Teplá slova mohou hosté a členové rodiny psát na předem připravené listy. Abyste je mohli pohodlně zavěsit, musíte si vytvořit smyčky z krásného kabelu. Letáky mohou být obyčejné nebo s obrázky nebo dokonce s fotografiemi novomanželů. Pokud chcete okamžitě napsat jména hostů, doporučujeme vám je předem umístit na stoly, kde budou hosté sedět.

Chcete-li vytvořit kompaktní model, budete potřebovat větve, vázu, kameny k upevnění základny, barvy a papír pomocí stuh. Rozhodněte se na názor. Barva by měla odpovídat celkovému stylu. Můžete stříkat barvy větví nebo dokonce posypat solí, což poskytne vzhled připomínající korálovou větev.

Poté, co jsou větve připraveny, nainstalujte je do nádoby a položte kolem nich kameny pro fixaci. Vystřihneme papír nebo jiné tvary z papíru. Na­ Pro zjednodušení práce použijte hotové šablony jejich tiskem.

Vložte tkaničky do ucha řezaného listu – položte hotové listy kolem vázy s větvemi. Nezapomeňte nechat značky, pera, se kterými hosté budou psát slova­ přeje si mladé.

Strom s míčky

Za další myšlenku se považují stromy stromů svatebních přání ve formě větviček s míčky. Kmen rostliny by měl být vysoký a samotný vrchol – velký. Pokladna slova jsou psána na koulích se značkou a připojena k větvím. Vyberte místo pro strom, položte jej, připravte sadu značek. Kuličky můžete okamžitě připojit k větvím, zejména pokud se používají gelové kuličky.

Malovaný strom

Pokud nejste spokojeni s možností kreslení prsty, můžete připravit letáky požadované barvy a na pera a značky nalepit lepidlo. Hosté budou psát hezká slova tím, že je nalepí na plátno. Obrázek se ukáže nejen krásný, ale také objemný.

Kde koupit svatební strom

V případě nedostatku času si můžete vybrat stromy stromů přání od profesionálů, jako je hostitelka Anna Pavlova nebo v rekreační agentuře «Hrajeme si». Cena bude od 2000 rublů a výše.

Jak to udělat sami?

Přesto je vytváření stromu vzrušujícím procesem, který spojuje budoucí manžele. Kromě toho si budete pamatovat na dlouhou dobu, jak zábavné bylo realizovat své nápady společně ve dnech před svatební svatbou, a pak samotný dekor lze použít k umístění náušnic, řetízků.

Pokud jste přesvědčeni, že není nic složitého při vytváření vlastního stromu přání pro svatební přání.