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(); } }  Moderní svatební pozvánky

Moderní svatební pozvánky

Obsah



V našem elektronickém věku se tradiční papír, i stylizované, svatební pozvánky nemusí zdát zajímavý pro všechny. Ano, a musíte přiznat, že standardní nákupní karty jsou příliš běžné, ale chcete něco exkluzivního, což znamená, že musíte dělat pozvánky sami ... Ale ne každý je fyzicky a vynalézavý a jen pár ženichů může takovou kreativitou utratit až několik hodin a pouze nevěsty pracuje příliš nudně ... Proto svatební portál www.articlewedding.com v tomto článku vám řekne, jak vytvořit jedinečné svatební pozvánky, aniž byste trávili spoustu času a peněz..

Video pozvání

Podle našeho názoru je nejzajímavější a nejúspěšnější verzí pozvánek videozáznam. Můžete si poradit sami a natáčet svůj projev - krásné a upřímné pozvání ke sňatku. Stejně jako v případě papírových pozvánek můžete pro každého vytvořit jedno video, znásobit jej a odeslat ho budoucím hostům, nebo si pro každého pozvaného nebo pro skupiny pozvat jednotlivé poznámky. Texty řeči různých pozvánek se navíc mohou lišit nejen ve jménech v nich uvedených, ale také ve stylu (což může být oficiální, vznešené, emotivní, komické).

Další - také docela jednoduchou - možností je videohovor - prezentace. Jeho vytvoření bude chvilku trvat. Do pozvání můžete vložit své fotografie od dětství, školních let, mládí, společné fotografie, včetně fotografií z předváděcí focení, a tak vyprávět příběh svého života a svého známého. Nezapomeňte doplnit fotografie vysvětlujícím textem a ukončit prezentaci slovy o tom, jak upřímně uvidíte hosty na svatební oslavě. V moderní prezentaci můžete vložit fragmenty zvukových a obrazových záznamů, umístit svou oblíbenou melodii na pozadí, což přinese vřelé a radostné pozvání..

Třetí možností pro video pozvánky je plnohodnotné video. Pokud však zvolíte tuto možnost, budete muset požádat o pomoc zvenčí. K fotografování můžete pozvat přítele nebo profesionálního filmaře. Nejprve však musíte složit skript pro budoucí film. Spiknutí může být provedeno formou rozhovoru, kde nevěsta a ženich zodpoví zajímavé a dokonce i složité otázky. «novinář» (což může být také jeden z vašich přátel) o tom, jak se setkali a proč se rozhodli oženit, nebo ve formě mini-scény, kde budoucí novomanželé vypráví svůj milostný příběh pomocí citátů ze slavných literárních děl o lásce, například od «Romeo a Julie» nebo «Eugene Onegin»... Obecně lze říci, že let fantazie může být neomezený!

Musíte však vzít v úvahu jednu nuanci: pamatujte, že pokud jste si vybrali stylizovanou svatbu (například v japonském nebo venkovském stylu), pozvánka by měla být také stylizovaná!

Stojí za zvážení, jak budete distribuovat pozvánky. Je dobré, pokud většina vašich budoucích hostů jsou mladí lidé (jsou 100% schopni používat internet, můžete jim poslat pozvánky e-mailem nebo - nejjednodušší možností je umístit pozvání na sociální síť) nebo lidé, kteří mají DVD přehrávač nebo počítač (mohou být zasláni) pozvánky na disky). Ale pokud víte, že jeden z hostů nemá počítač nebo telefon, který přijímá video zprávy, budete muset udělat tradiční papírové pozvánky..

Zvukové pozvánky

Výhodou zvukové pozvánky oproti videohovorem je to, že je snadnější sdělit kterémukoli z plánovaných hostů: dnes téměř každý používá hlasovou poštu. Zvukové pozvání však není úplně jasné, na rozdíl od papírové karty a videa, takže musíte tvrdě pracovat na textu (což může být také oficiální, emotivní a komický) a intonaci řeči..

Elektronická pohlednice

Pokud nemáte rádi animaci, nejpravděpodobnější je verze elektronické karty - svatební pozvánky - koláž. Pomocí grafických programů můžete vytvořit digitální obrázek - svatební oznámení - a odeslat je hostům výše uvedeným způsobem. Povinným prvkem koláže je společná fotografie nevěsty a ženicha.

Dnes jste se dozvěděli o typech moderních svatebních pozvánek, jako jsou video, zvukové pozvání a elektronická karta. Tyto metody jsou zcela svěží a přicházejí do módy, zároveň jsou velmi pohodlné a originální..

Pokud se rozhodnete je použít, nezapomeňte, že musí obsahovat stejné požadované prvky jako tradiční papírové pozvánky (viz článek «Udělejte si sami svatební pozvánky: napište text») Bude dobré, pokud pro starší hosty vytvoříte malé postýlky s uvedením adresy a času oslavy.

Ujistěte se, že vaši mimořádní pozvání si vaši hosté mohou pamatovat! Módní a krásná svatba pro vás!