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(); } }  Banketní karty - svatební pokyny

Banketní karty - svatební pokyny

Obsah



Každý se snaží naplánovat svatbu do nejmenších detailů, aby se oslavy konaly bez závěsu, bez závěsu. Jednou z nejnáročnějších fází oslavy je svatební hostina. Už jsme hovořili o tom, jak úspěšně umístit hosty v hale na svatební portál www.articlewedding.com. Vytvoření svatební hostinové karty bude dobrým krokem, který pomůže vyhnout se zmatkům a nenechá veškeré úsilí zbytečně ztrácet. Díky nim hosté nejen snadno najdou svá místa v hale, ale ocení také váš vkus a rozvážnost.

Co jsou banketové karty?

Banketní karty se někdy nazývají sezením nebo pokoji pro hosty a vzhledem ke specifikům identity se nazývají svatební karty. Jedná se o drobné předměty (pohlednice, malé kousky papíru, květiny, ovoce atd.), Které označují hostinské místo hosta, a tím zefektivňují a usnadňují posezení hostů. Na karty obvykle napište jméno a příjmení pozvaného.


Přizpůsobte karty hostů běžnému svatebnímu stylu

Banketní karty budou sloužit jako nádherná dekorace. Elegantně doplňují Vámi vybraný design oslavy a stávají se nepostradatelnou součástí stylu..


Buďte kreativní. Mysli originální. Přemýšlejte o tom, co téma nebo obrázek zdůrazňuje téma svatby. Pokud oslavujete svatbu v přírodě, používejte jako karty přírodní materiály: prádlo, vlna, květiny, listy, kůra stromů atd. Můžete také vyrábět karty ve formě motýlů nebo například veverek.


Pokud si podle svého vkusu uspořádáte elegantní a krásnou svatbu, můžete si vybrat banketové karty v minimalistickém stylu, jednoduché, elegantní, na nichž jsou jména hostů psána elegantními tahy. Originální trenéři ve formě kuželů, svíček atd. Jim pomohou učinit je originálními..


Banketní karty: kupte nebo to udělejte sami?

Nejjednodušší způsob je vyzvednout roztomilé pohlednice v příslušných obchodech. Toto je nejúspornější varianta. Na druhou stranu neexistuje žádná záruka, že budete moci najít přesně to, co potřebujete..

Dnes je mnoho závislých na ručně vyráběných produktech. Mnoho mistrů s radostí splní vaši objednávku a vyrobí banketové karty ve stylu, který se vám líbí. Dokonce si můžete vytvořit skici budoucích karet a sami si vyzvednout materiály. Výroba karet můžete také svěřit profesionálnímu designérovi. Náklady se samozřejmě zvýší, ale výsledek potěší.


A poslední, nejkreativnější způsob. Vyrobte si banketové karty sami! Je to skvělá zábava pro vás a pro vás. Společně vytvoříte krásné věci pro tak důležitou událost v životě. Pokud sami pracujete na částečný úvazek jako mistr ručně vyráběných výrobků nebo jako designér, budou jako vaše vizitka sloužit originální a estetické vizitky, zejména pokud jsou na oslavu pozváni hodnostáři nebo kolegové. V každém případě je kreativní přístup zárukou, že karty budou vyhovovat vašemu vkusu..


Jak zařídit karty?

Hostům nebo skupinám pozvaným hostům můžete dát samostatné banketové karty podle některých kritérií (manželé, rodiny, lidé sedící u stejného stolu atd.). Například karty hostů mohou být umístěny jak na talíř, tak i před něj, připevněné ke sklenici nebo ubrouskům. Například vedle skla lze umístit speciálně vyrobené karty z originálních materiálů. Další možností je připravit speciální místo pro banketové karty zdobené podle stylu svatby.




Nuance použití banketových karet

Svatební oznámení pomůže nejen při sezení hostů nebo při výzdobě banketu. Díky kartám se hosté mohou navzájem poznat. Svatební portál www.articlewedding.com doporučuje personalizaci karet. Přidejte k nim fotografie hosta, popište ho (profese, stupeň vztahu, zajímavá fakta, například, že má křečka atd.). V budoucnu tyto informace pomohou navázat dialog. Podepisujte karty blízkých ne oficiálními jmény, ale pseudonymy, které používáte v osobní komunikaci, nebo jmény nabídek (například, «milovaná sestra») Další možností je odlišit karty hostů od nevěsty a ženicha, například v různých barvách nebo tvarech.

Elegantní a promyšlené svatební banketové karty dodávají vaší oslavě eleganci. Pomohou také při sezení během večeře. A co je nejdůležitější - banketové karty řeknou hostům, jak si o nich myslíte, a starají se o jejich pohodlí a náladu. Každý se bude cítit potřebný a důležitý. Vaši hosté budou vděční za to, že si na ně vzpomenou a bude jim o ně postaráno. Estetické svatební karty budou suvenýry, které si hosté rádi vyzvednou, jako vzpomínka na krásně uspořádanou a krásnou oslavu.