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(); } }  Nejlepších 11 nápadů, jak uspořádat foto zónu na svatbě

Nejlepších 11 nápadů, jak uspořádat foto zónu na svatbě

Obsah



Svatební fotografie jsou jedním ze základních prvků. O oslavě není nic lepšího, jako jsou světlé, pozitivní a veselé fotografie zachycující nevěstu a ženicha, šťastné rodiče a usmívající se přátele. Jedním ze způsobů, jak učinit svatební rámy zajímavějšími a živějšími, je uspořádat speciální svatební zónu na svatbě. Existuje 11 nápadů, jak navrhnout fotografickou zónu..

Make pozadí

Nejprve se rozhodněte pro fotografie na pozadí. Můžete ozdobit jakoukoli část zdi nebo připravit speciální stojan. Pozadí se může velmi lišit barvou, objemem, technikou atd. Zajímavé možnosti jsou pozadí mozaikového stylu, pozadí CD nebo vinylových desek, objemných barev (zejména krepový papír, plsť, plst), barevné fanoušky, pozadí výstřižků z časopisů, pozadí ve formě velkého akvarelu atd..





Víla světla

Zjednodušenou verzí pozadí jsou věnce. Představte si, jak zajímavý je líbání novomanželů mezi jasnými vlákny a pestrobarevnými šperky. Na stránkách www.articlewedding.com se doporučuje vyrábět origami jeřábové girlandy. Usnadněte si je, ale vypadají velmi působivě. Navíc podle legendy může ten, kdo složí 1000 jeřábů, splnit přání, které se jistě splní!






Křída pozadí

To je docela obtížné implementovat, ale překvapivě efektivní nápad. Na křídové zdi můžete psát přání pro novomanžele, jen vtipné texty a kresby. Dnes si můžete koupit speciální křídovou barvu, nálepky s křídou nebo jen najít tabuli. Jako příslušenství budou sloužit tabule s nápisy.


Pouze v tématu!

Pokud plánujete uspořádat svatební oslavu v určitém stylu, neztrácejte ze zřetele barvu fotografické zóny. Uspořádejte ji ve stylu oslav a pomocí tématických svatebních doplňků. Jak na to, řekněte fantazii a články o tematických svátcích ze svatebního portálu www.articlewedding.com.






Rámec

Obrovské rámečky na obrazy a fotografie jsou skvělým nápadem pro fotografickou zónu. Můžete zavěsit rámy nebo je dát hostům. Čím zvláštnější je výzdoba rámu, tím lépe.




Obrázek na zdi

Složitější myšlenkou s rámy je trojrozměrný obraz na zdi. Otvory ve zdi (například dveře nebo samostatný obrovský stojan) budete muset vyzdobit pomocí velkých rámečků na obrázky. Umístěte vázy a truhly s květinami blízko sebe, jako byste měli na zdi fotografii před sebou. A pak - záleží na kreativitě hostů. Dokážou si představit, že jsou zachyceni na obrázku, vycházejí z něj atd..






Hollywood a pozlátko

Flitry, zlato, pozlátko, prskavky a konfety - to je vše, co bude stačit k vytvoření zábavné fotografické zóny..


Masková show

Dejte hostům zábavné brýle, kníry, houby a rychlé poznámky. S jejich pomocí získáte živé a pozitivní svatební fotografie.





V autě

Jedním z originálních nápadů je dekorativní auto pro fotozónu. K tomu budete potřebovat hodně času a vynalézavosti. Nakonec však budete mít neobvyklé pozadí pro focení, vyrobené v barvě a stylu oslavy. A co je nejdůležitější - opravdu zajímavý design fotografické zóny.


V nebi

Skvělá volba pro romantické osoby - měsíc, mraky a hvězdy pro fotografickou zónu. Ve skutečnosti se jedná o tematicky vyrobený a dekorovaný stojan, který je správně umístěn proti zdi. A pak - je to dovednost fotografa a představivost hostů.


LED diody

Pokud máte možnost používat LED diody, dejte jim fotozónu. Fotografie dopadnou tajemně a romanticky.

Svatební foto zóna - skvělá příležitost ukázat kreativitu a vytvořit ohromující a živé fotografie.