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í kniha je klíčem k dobrým vzpomínkám

Svatební kniha je klíčem k dobrým vzpomínkám

Obsah



Všichni novomanželé se snaží zachovat dobrou paměť nejslavnějšího a nejdůležitějšího dne svého života - dne svatby. A nejslavnější způsob, jak toho dosáhnout, je zastavit okamžik, to znamená, uspořádat focení. Pravděpodobně ani jedna svatba se dnes neobejde bez ní. Proto svatební portál www.articlewedding.com dnes bude hovořit o zcela novém trendu v Rusku - pořadí svatebních knih.

Co je to svatební kniha??

Svatební kniha je kvalitní kniha vytištěná ve vlastní tiskárně. Jeho obsahem jsou hlavně svatební fotografie. Návrhář rozvíjí koncept každé publikace šíření, mohou být navrženy například ve formě koláží, fotografií s titulky nebo portrétní fotografie. Objednávka se provádí individuálně, takže se zákazník spolu s návrhářem může podílet na vývoji koncepce knihy. Na jejích stránkách můžete vyprávět příběh svého známého, vyprávět o vztazích se společnými přáteli. V knize můžete zveřejňovat fotografie ze společné dovolené nebo šťastných svátků, zveřejňovat upřímné blahopřání a přání příbuzných a přátel. Můžete si vytvořit knihu v romantickém nebo vtipném stylu. Existuje mnoho možností. Hlavní věcí je ukázat své tvůrčí schopnosti nebo přinejmenším přinést návrhářovi aktuální informace, říct mu o tom, jak jste se setkali, jaký vztah ve vaší rodině převládá, máte vy a váš spolužák společné rysy a společné koníčky. A nebuďte příliš líní, abyste poskytli co nejvíce fotografií. Staré fotografie lze digitalizovat a retušovat spolu s fotografiemi ze svatební den. Mimochodem, svatební knihy jsou k dispozici pouze v pevné vazbě. Můžete si také vymyslet její design, například umístit svou oblíbenou společnou fotografii na obálku nebo reliéf s vašimi iniciálami a datem svatby.

Jaký je rozdíl mezi svatební knihou a albem a jeho výhodou??

Navzdory skutečnosti, že mnozí dnes nevytisknou ani svatební fotografie (téměř každý má počítač nebo notebook a tradice poskytování svatebních fotografií příbuzným a přátelům je již zastaralá), mezi novomanžele jsou svatební alba stále populární. A existují pro to důvody: za prvé, fotoalba jsou relativně levná a za druhé, jejich kompilace je příjemná tvorba. Pokud ale nejste profesionál v oblasti scrapbookingu a hodláte použít standardní album, které je hojně nabízeno v obchodech a fotografických obchodech, bez ohledu na to, jak album ozdobíte a jakékoli další prvky (kromě fotografií), které používáte, zůstane album albem se samostatnými stránkami a ne složení. Svatební kniha je nedílnou součástí, její koncepce a nápady se snadno uhodnou, navíc se skládají z kompozičně jednotných pomazánek, a nikoli ze samostatných stránek, jako je album. Je velmi reprezentativní, je příjemné ukázat to hostům, navíc si můžete objednat tisk ne jedné, ale několika kopií, které lidé ve vašem okolí rádi přijmou jako dárek.

Objednat si svatební knihu tedy znamená spolehlivě poskytnout vaší rodině dobré vzpomínky na váš svatební den, protože je známo, že knihy jsou uchovávány po staletí, a kniha o vaší svatbě se může snadno stát rodinným dědictvím.