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(); } }  Oblečení pro muže

Oblečení pro muže

Zdálo by se, že oblékání muže na nějakou oslavu je jednoduché, vyzvednutí obleku, košile, kravaty, svatební obuvi, ponožek a to je vše. Ale ne všechno je tak jednoduché, jak se zdá na první pohled. Mužský kód oblékání stanoví řadu požadavků, podle nichž i ty zdánlivě nejmenší detaily hrají dalekosáhlou roli.

Aby váš společník vypadal přiměřeně k oslavě, stojí za to se předem postarat o hlavní podrobnosti o jeho budoucích svatebních šatech. Pro slavnostní „uniformu“ existují čtyři možnosti:

  • „Bílá kravata“ (Cravate blanche, bílá kravata) nebo „Plná večerní toaleta“. Oslava - míč nebo rutina, do které vstupuje pouze podle oblékání. Na druhou stranu můžete nosit plesové šaty. Oslava této úrovně vždy zahrnuje nejdokonalejší vzhled. Podle požadavků oblékání musí být muž oblečen:
    -černý kabát. Single breasted s hedvábnými klopami.
    -kalhoty. Pouze černá bez klop. Černé hedvábné pruhy na bočních švech. Dámské kalhoty.
    -vesta. Bílá bavlna.
    -košile. Bílá, se stojatým límcem, se zahnutými rohovými okraji. Jednotlivé manžety, vždy s manžetovými knoflíčky.
    -motýl. Bílý. Ujistěte se, že neexistují žádné spojovací prvky. Motýlek, jako kravata.
    -boty (boty). Černé patentované kožené boty s dlouhými hedvábnými ponožkami nebo Oxford hladké patentované kožené boty se skrytým šněrováním.
    -válec. Rarita v naší době, ale je nedílnou součástí chvostové srsti.
    -šátek. Bílé hedvábí
    -rukavice bílé.

    Poslední fáze je mys nebo plášť, hůl. Posledních několik pozic (válec, šátek, rukavice, plášť, hůl) jsou s větší pravděpodobností historické požadavky na mužský oděv, než je potřeba naší doby.

     

  • "Black tie" (Cravate noire, black tie). Oslava je o něco nižší než úroveň plesu nebo společenských akcí. Můžete nosit večerní šaty a muž je povinen nosit smoking. Smoking je neodmyslitelně formální bunda, původem z Anglie. Jednoduše řečeno, smoking je bunda, ve které můžete kouřit. Materiál, ze kterého je bunda vyrobena, usnadňuje setřásání cigaretového popela bez zanechání zbytků.

    Tuxedo tedy zahrnuje:
    -bunda. Často černá, námořnická, bílá s hedvábně ostrými klopami nebo šálovým límcem.
    -kalhoty. Černá, žádné klopy. Zpracováno jediným hedvábným galonem. Na podvazky.
    -košile. Bílá s vlnitým plastronem. Dvojité manžety. Manžetové knoflíčky. Existují však výjimky, pokud jsou přijatelná i jiná košile, například: smokingy z Armani.
    -hedvábné křídlo s přeložené záhyby. Tuxedo neposkytuje vestu (jako kabát), pro skrytí opasku potřebujete křídlo.
    -motýl. Černá, také bez zapínání.
    -obuv. Hladké lakové boty nebo boty, často černé.

     

  • „Kabát na vizitky“ s broušenými rohy. V evropských zemích je v souladu s požadavky kodexu oblékání mužů povoleno nosit takový oblek pro svatby, královské závody. Pokud jde o první variantu (svatba), je obvyklé nosit ženicha nebo otce nevěsty světle šedou vizitku s kalhotami stejné barvy. Ve všech ostatních případech se často nacházejí černé vizitky s pruhovanými kalhotami. Požadavky podle mužského oděvního kódu jsou méně přísné než požadavky popsané výše. V tomto případě je povolena barevná vesta nebo jednoduchá klasická košile, v souladu s celkovým vzhledem. Kravata. Předpokládejme, že válec je šedý nebo černý, v závislosti na situaci.
  • "Triumf bez zvláštních požadavků." Nejběžnější druh v každodenním životě. Přesto však existují některá pravidla oblékání:
    -pouze přední šaty.
    -bunda a kalhoty (bez manžet) jsou přípustné v různých barvách. Vhodná je dvouřadá bunda se zúženým střihem. Kalhoty se trochu zúžily bez sevření.
    -košile a kravatu nejčastěji kladou na stejný barevný tón. Kašmírové a hedvábné svetry v zimě a hedvábná trička v létě jsou přijatelné..
    -vesta je volitelná.
    -boty, barva je vybrána pro celkový pohled.

Pro dámu budou vhodné svatební koktejlové šaty.