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(); } }  Výběr svatební závoj: zvažte všechny nuance!

Výběr svatební závoj: zvažte všechny nuance!

Obsah



Takové příslušenství, jako je svatební závoj, je pro nevěsty již dlouho na obřadu volitelné. Ale každá dívka sní o tom, že bude skutečnou princeznou na své vlastní svatbě. A proto nevěsty vzdávají hold tradicím a stále si oblékají tento krásný sněhobílý prvek svatebního obrazu.

Výběr svatebních doplňků je dnes obrovský. Totéž platí pro závoje. Naše webové stránky www.articlewedding.com vám řeknou o všech druzích závojů a o tom, jak si vybrat ten pravý..

Jak dlouho je závoj??

  • Za prvé, je to závoj na ramena. Délka této závoje je 60 centimetrů. Tento závoj je ideální pro krátké svatební šaty a dlouhé modely s korzetem a plnou sukní. Vyrovnává horní a dolní část těla.
  • Za druhé - závoj 80 centimetrů k lokti. Je klasická pro většinu svatebních šatů..
  • Zatřetí - závoj na úrovni ruky. Délka závoje je 110 centimetrů. Tato délka je nejoblíbenější u nevěst. Ale takový závoj se určitě nebude hodit příliš krátkým šatům.
  • Začtvrté - svatební závoj nebo katedrální závoj. Jeho délka je od 230 centimetrů a delší. Tento závoj se doporučuje nosit s šaty s vlakem. Kromě toho by měl být závoj delší než vlak. Toto jméno dostalo závoj, protože je v západních zemích velmi populární pro svatby v kostele nebo katedrále.


Jak si vybrat ten správný závoj?

Chcete-li si vybrat svatební závoj, postupujte podle několika jednoduchých pravidel:

Vyberte si šaty

Ano, v tomto pořadí: nejprve šaty a pak závoj. A ještě lépe, výběr šatů a závojů probíhal současně. To je velmi důležité, protože šaty a závoj se nemusí shodovat, a to zničí váš obraz nevěsty.

Vyberte si účes

Rozhodněte se pro svatební účes - záleží na tom, jak je závoj připevněn. Pokud chcete, aby byl závoj téměř neviditelný, připojte jej k zadní části účesu. A pokud si přejete, aby spadl na vaše ramena, budete jej muset připevnit k horní části hlavy.

Nepřetěžujte obrázek

Nepřeplňujte svatební obraz. Pokud máte jednoduché šaty bez ozdob, pak si závoj si můžete dovolit elegantně. Pokud jsou šaty vyšívané korálky nebo krajkou, pak by měl být závoj nejjednodušší. Musíte také vzít v úvahu, že závoj by neměl skončit na zdobené části šatů - měl by být vyšší nebo nižší. A pamatujte na rovnováhu: šaty nebo závoj by měly být nádherné.

Výběr obrázku a závoje

Pokud bude závoj správně sladěn, bude schopna opravit vaši postavu. Družičky se zakřivenými tvary se nehodí příliš krátký závoj a vícevrstvý chlupatý závoj - zdůrazní pouze zaoblení obrázku.

Chcete-li skrýt své břicho a velká prsa, vyberte dlouhý plynulý závoj.

Dívky s malými ňadry a svěžími boky by si měly vybrat závoj na ramena nebo na lokty. Tento závoj zakryje nadměrný objem boků.


Pokud jste vyzkoušeli závoj a zjistili, že vám to nevyhovuje, vyhoďte jej. Není třeba oblékat závoj, abyste někoho potěšili. Ale můžete dát docela opačnou radu: pokud se rozhodnete nosit vůbec závoj, zkuste několik. Nakonec se může ukázat, že se vám bude líbit! Náš portál www.articlewedding.com doporučuje: Nebuďte kategoričtí a zvažte všechny možné možnosti.