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í salony: uživatelská příručka

Svatební salony: uživatelská příručka

Výběr svatebních šatů vašich snů není snadný úkol, který vyžaduje pozoruhodnou vytrvalost a trpělivost.

Existuje spousta svatebních módních salonů, všechny nabízejí šaty pro téměř každý vkus a rozpočet. Vaším úkolem je najít mezi nimi totéž „vaše“, které na vás bude sedět lépe než na modelu s reklamní fotografií. K tomu však nestačí jen projít všechny profilové salony a ateliéry dostupné ve městě - musíte jasně vědět, jaký obrázek chcete vytvořit..

Naše doporučení pomohou usnadnit proces vyhledávání a vyhnout se možným problémům..

  • Rozhodněte se, kolik peněz jste ochotni utratit za svatební šaty a změřte pouze ty oblečení, které se hodí do vašeho rozpočtu. Ačkoli, jak ukazuje praxe, téměř vždy nevěsty utratí více za šaty, než se plánovalo.
  • Než navštívíte svatební salonky, prohlédněte si specializované časopisy, katalogy a online galerie, abyste měli obecnou představu o trendech ve svatební módě a které se vám nejvíce líbí. Takže výrazně urychlíte proces výběru svatebních šatů a zúžíte vyhledávání kosmetického salonu.
  • Poslechněte si názor prodejce. Jste daleko od první nevěsty, která k němu přišla na oblečení, takže téměř okamžitě uvidí, které šaty vám budou vyhovovat. I když možnost, kterou naléhavě nabízí, neodpovídá zcela zamýšlenému obrazu - zkuste to, protože nemáte co ztratit! Možná vám tento rušivý poradce pomůže vybrat nejlepší svatební šaty..
  • Než navštívíte konkrétní svatební salon, zeptejte se na to. Adresa, telefon, mapa umístění, pracovní plán (v některých zařízeních jsou přijímány pouze na základě dohody), cenové rozpětí, výrobci šatů, slevový systém, kvalita tkaniny, velikosti, poskytované služby (prodej, krejčovství, pronájem) - všechny tyto informace se uloží svůj čas a představte si, co přesně uvidíte v tomto salonu.
  • Zvýrazněte den pro výběr svatebních šatů. Je lepší, když to bude pracovní den: o víkendech je v salónech mnoho lidí bez vás, což znamená, že poradci vám nebudou moci věnovat velkou pozornost. Rozdělte salony, které znáte, do skupin, sestupujte z jejich umístění a metodicky sledujte plánovanou trasu. Nezapomeňte si přinést osobu, jejíž vkus plně věříte - nejlepší kamarádce, sestře, matce. Postupujte podle rady společníka, ale pamatujte, že oblečení, které máte pro sebe a právo na výběr, je také vaše. Jen pro případ, vezměte leták z matriky (pokud existuje): v některých obchodech jim nebude povoleno vstoupit bez něj. Na některých místech může vyzkoušení šatů vyžadovat určitou částku, takže se nemusíte starat o svatební oblečení s prázdnou peněženkou..
  • Ujistěte se, že při výběru svatebních šatů byste měli nosit stejný styl oblečení, jaký bude ve svatební den, a nechat výšku paty odpovídat výšce paty svatební obuvi - ochrání vás to před chybami spojenými se stylem a délkou šatů. Nanášejte příliš intenzivně - kosmetika může během kování obarvit. Pokud je to možné, vezměte si s sebou náhradní punčochu nebo punčocháče: síťka spodního prádla snadno roztrhne tenký nylon.
  • Když plánujete zhubnout nebo se zlepšit na svatební oslavě, zkuste to udělat, než se rozhodnete pro svatební šaty. Po dokončení hledání vyloučte jakékoli kolísání hmotnosti: bude to znamenat šití nebo vyšívání zastrčených kusů, což znamená, že to může mít vliv na styl oblečení. Mnoho svatebních salonů může navíc vyžadovat zvláštní platbu za další přizpůsobení postavě, a to jsou náklady, které jsou dostatečné pro přípravu svatební oslavy..
  • Při pokusu o šaty přemýšlejte o obecné podobě. Není zbytečné žádat konzultanta, aby nosil závoj a / nebo rukavice. Nákup doplňků na stejném místě, kde jste si vybrali svatební šaty, je výhodný (v takových případech téměř všechny salony nabízejí slevy nebo dokonce poskytují vše zdarma), ale není to nutné.
  • Výběr svatebních šatů musí být proveden nejpozději dva až tři týdny před oslavou (některé salony berou šaty šít za dva až tři dny, ale bude to stát mnohem víc a nikdo nebude garantovat kvalitu krejčovství). Pokud je vaše oblečení šité společností se sídlem v zahraničí, plus další měsíc nebo dva. Je dovolená naplánována na „svatební boom“ (pozdní jaro, léto, časný podzim)? Zvláštní případ bude samozřejmě zimní svatba. K výsledku přidejte pár měsíců. To platí zejména pro ty, kteří počítají s prvním zapůjčením šatů z nové kolekce..