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í program: možnosti designu

Svatební program: možnosti designu

Obsah



Svatební program je jedním z nejužitečnějších a multifunkčních doplňků oslavy. Pokud usilujete o minimalizmus, program popíše průběh dovolené, její hlavní body a harmonogram zábavy. Pokud chcete, aby byl doplněk detailnější a užitečnější pro hosty, vytvořte jej podrobně. Zahrňte do ní: seznam hostů a stručné informace o každém, schéma uspořádání posezení pro hosty, pořadí gratulací, karty (místa registrace, svatební procházka, cesta do banketové haly), pořadí soutěží atd..

Tento článek vám pomůže vybrat nejúspěšnější variantu návrhu svatebního programu pro vaši oslavu..

Klasické brožury a letáky

Program úhledně tištěný v barvě, skládaný jako brožura, je vhodný pro klasické svatby a oficiální recepce. Pokud chcete poskytnout pouze základní informace, aniž byste odhalili všechna překvapení události, lze program vytisknout jako leták nebo leták na silný papír. Pokud je to žádoucí, svázejte několik letáků s různými informacemi do pásky nebo nitě. Elegantní varianta - brožury s několika přílohami, zdobené stejným stylem pomocí ligatury a složitých vzorů.







Stuha svázaný program

Připravili jste skvělou brožuru, ale něco chybí? Web www.articlewedding.com navrhuje vazbu brožury uprostřed saténovou stuhou. To dodá programu zvláštní kouzlo a půvab..



Stuha nebo krajka dekorace

Stuha může působit nejen jako obvaz, ale jako samostatný dekorativní prvek samotného svatebního doplňku. Saténové stuhy, krajky, šití, kožené šňůry se snadno a spolehlivě lepí na papír pomocí lepidla PVA. Výsledkem je příslušenství, které odpovídá triumfu barvy, romantiky; navíc je příjemná na dotek.






Scrapbooking

Stejně jako vytváření speciálních pohlednic, pozvánek a alb pro přání pomocí techniky scrapbooking můžete vytvořit svatební program. Tato volba bude vyžadovat dovednosti a některé materiální potíže, ale nakonec dostanete skvělé doplňky pro svatbu.



Stick program

Jednoduchý, výstižný a efektivní způsob, jak vytvořit svatební program pro kutily, který se v poslední době stal velmi populárním, je program stick. Ve skutečnosti je třeba připravit standardní leták na silný papír a nalepit na něj hůl (například z kreativního obchodu nebo z obyčejné zmrzliny). Nezapomeňte, že příslušenství bude mít přední a zadní stranu. Přidejte do sváteční tématiky nějaké svatební symboly nebo symboly - a stylové příslušenství je připraveno!






Jednoduchý firmware

Pokud chcete do programu zahrnout spoustu informací, ale obáváte se, že rozptýlené listy budou ztraceny, existuje cesta ven - doplňte příslušenství! Použijte obyčejný papír a přišijte jej několika stehy jasnou nití nebo tenkou páskou. Příslušenství bude vypadat úhledně a efektně.





Propracovaný firmware

Pokud máte rádi myšlenku knižního programu, ale chcete větší originalitu, vytvořte si pomocí speciálních tlačítek notebooky. Provedení bude komplikovanější v provedení, ale zajímavé pro hosty. Oddělené stránky se budou otáčet kolem osy a vyfukovat.



Obálka

Standardní program lze podat mimořádně, pokud jej vložíte do obálky. Mějte na paměti, že obálky jsou vyrobeny z různých materiálů: pergamenový papír, barevný papír, pytlovina, chintz atd. Vyberte si materiál, který odpovídá stylu svatby a jejímu designu.



Svitek

Jednoduchou a originální možností pro magické a historické svatby je program svitků. Stačí jen otočit standardní list A4 a obvazovat ho páskou.



Tvar záleží

Leták může být předložen originálním způsobem. Například namísto standardního čtvercového tvaru vystřihněte z kartonu květ, anděl, srdce, motýl nebo jakýkoli jiný symbol pro základnu programu..



Transformátory

Použití origami na svatbu je stále oblíbenější, tak proč tuto techniku ​​nepoužívat pro svatební program. Prostudujte si origami vzory a vložte oslavný program do neobvyklého odměrného složení, například do krabičky, květiny nebo hvězdy. Zvažte pohodlný přístup pro své hosty..



Prolamované programy

Krajky a krajky jsou neměnným atributem nevěsty, svatební portál www.articlewedding.com je jistý. Je obtížné vyrobit si krajkové doplňky na vlastní pěst, ale různé ozdobné polotovary nebo ubrousky vám pomohou ozdobit svatební program..


Personalizace

Ozdobte program svými fotografiemi milostným příběhem nebo kresbami (vy nebo hosté). Programy se tak stanou živějšími, živějšími a individualizovanějšími. A navíc pomáhají hostům poznat se navzájem.


Výkres

Zvláštní kouzlo získávají papírové doplňky se skutečnými kresbami (akvarel, akryl nebo barevný inkoust). To je ideální pro vintage svatby..




Pečlivě navržený svatební program okamžitě upoutá pozornost a stane se asistentem vašich hostů během oslavy.