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(); } }  Svatební strom přání: nápady a šablony pro kutily

Svatební přání strom

Obsah



Svatební obřad je nutně doprovázen vřelými slovy od hostů a blízkých. Chcete-li mít tato přání na paměti, můžete je nějakým způsobem zachytit. 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 koupit od profesionálů, ale takový světlý předmět je umístěn buď na samostatném místě, nebo blízko 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 bezplatného obřadu, stejně jako na vkusu novomanželů..

Přání svatební strom šablony

Jeden jednoduchý způsob je nakreslit kmen. Blahopřejeme na letáky, které si hosté také kreslí známkami..

Jednoduchá volba na papíře.

K vytvoření této možnosti potřebujete silnou lepenku nebo papír, značky, barvy, razítka ve formě letáků. Na stůl, kde bude umístěn dekorativní předmět, je nutné dát mokré ubrousky, gelová pera. Nejprve musíte nakreslit blank nebo samotnou rostlinu. Můžete to udělat sami, ale pokud neexistují umělecké schopnosti, použijte šablony. Není nutné kreslit kůru nebo kořen na kmen, ale věnujte zvláštní pozornost větvím.

Vzor vzor

Po položení všeho, co potřebujete na stůl, by nevěsta nebo ženich měli ukázat, jak napravit svá přání na tak neobvyklý předmět. Za tímto účelem se prst ponoří do barvy a vytvoří se otisk prstu.

Host tiskne

Již na to jsou pomocí gelového pera psána cenná slova. Pokud jde o barvu výtisků, volba závisí na vaší touze. Vytvořte strom přání ve stylu léta tím, že nabídnete jasně zelené tóny, na podzim jsou pouze žluté nebo neutrální odstíny, ale jaro se liší svou vzpourou barev. Poté, co všichni hosté opustí své otisky na větvích stromu svatebních přání, použijte zbytky barvy pro další výzdobu a přidejte několik desítek světlých listů. Pokud se vám nelíbí možnost kreslení prsty, můžete si připravit letáky požadované barvy a místo pera nalepit lepidlo. Hosté budou psát přání tím, že je nalepí na plátno. Ukáže se nejen krásná, ale také objemná.

Živý strom

Živý strom na oslavu

Obzvláště zajímavý vypadá strom přání. Může 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 běžné nebo s obrázky nebo dokonce s fotografie 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í kompozici, budete potřebovat větve, vázu, kameny k upevnění základny v kontejnerech, barvy na výzdobu a papír se stuhami. Rozhodněte se na názor. Barva by měla odpovídat svatebnímu stylu. Můžete stříkat barvy větví nebo dokonce posypat solí, což poskytne vzhled připomínající korálovou větev.

Vyzdobte větve barvou a solí

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. Pro zjednodušení práce můžete použít připravené šablony a vytisknout je na tiskárně.

Příklady návrhu letáku

Vkládáme tkaničky, rozložíme se kolem trupu a nezapomínáme na pera nebo značky.

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 by měl být vysoký a strom samotný velký. Pokladna slova jsou psána na koulích se značkou a připojena k větvím. To znamená, že musíte dát strom a připravit sadu značek. Kuličky můžete okamžitě připojit k větvím, zejména pokud se používají gelové kuličky.

Kde koupit svatební strom

V případě nedostatku času si můžete vybrat stromy stromů pro svatební 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. 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 můžete použít samotný dekor k umístění náušnic a řetízků. Pokud se vám podařilo přesvědčit, že stromy svatebních přání je třeba udělat vlastníma rukama, doporučujeme vám sledovat videonahrávku z mistrovské třídy, která podrobně vysvětluje, jak dokončit všechny fáze práce. Možná máte své vlastní nápady, jak vytvořit tento dekor na dovolenou. Budeme rádi, pokud se o ně podělíte v komentářích.