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(); } }  Kancelářská romance, mýtus nebo realita?!

Kancelářská romance, mýtus nebo realita?!

Pracujte a vaše pracoviště je jedním z nejjednodušších a nejběžnějších míst, kde se můžete setkat a hledat ženicha. Ale ať už je to jakkoli, existuje názor, že muži se nesnaží mít na pracovišti romány pro dlouhodobé vztahy, a ještě více pro manželství. Jaký je důvod jejich názoru a chování?

Zaprvé je člověk ovlivněn mnoha faktory: bojí se, že na jejich návrh přijde „obrat“. Kromě strachu z odmítnutí se obávají, že se o tom dozví všichni zaměstnanci úřadu. Ženy však stejně jako muži často sdílejí své „vykořisťování“ se svými kolegy. Dříve nebo později se šíří zvěsti, ostatní muži, kteří to slyší, se bojí přistoupit k takové ženě, což automaticky snižuje její šance na nalezení ženicha v práci.

Za druhé, podle většiny mužů jsou ženy, se kterými pracují, pro ně z mnoha důvodů opravdu nepřístupné. Samotné pracovní prostředí omezuje jejich svobodu někam pozvat zaměstnance, zejména pokud jsou kanceláře a zaměstnanci malé. Stejná situace je typická pro velkou kancelář s oddělenými odděleními. Muž běžící z oddělení do oddělení si dříve nebo později všimne, přirozeně vyvstanou otázky. Strach z odmítnutí a strach z drby mýlí muže.

Zatřetí, pro potenciálního ženicha jste nedosažitelní z několika důvodů. Možná se muž bojí otevřeně s vámi komunikovat, bude chtít zavolat, ale nenajde vaše kontaktní čísla v telefonním seznamu kanceláře. Pokud zastáváte vedoucí pozici, omezuje se tím přístup k vám a mnoho z vás stále nedokáže projít se svým zkušeným sekretářem.

Ať už je to jakkoli, muž, o který se zajímáte, se přesto pokusí použít různé metody k dosažení vás. I když jsou plachí tvorové, a je snadné je vyděsit, ale pokud člověk něco chce, dosáhne toho. Pokusí se naplánovat obchodní schůzku pro vás, zavolá, aby objasnil několik pracovních okamžiků, ale všechny tyto akce budou zaměřeny na vás, nebo vás alespoň slyší.

Podle dnešních moderních standardů a podmínek společností není práce místem, kde se mohou rozvíjet vztahy, a ještě více kancelářská romance a manželství. Vedení společností se zajímá o hladký chod a ne o to, že ten či onen zaměstnanec během pracovní doby „seděl“ na telefonu, budoval oči zaměstnance od sousedního oddělení, to vše znamená rozptylování od výkonu úředních povinností. Ačkoli v mnoha evropských zemích je rodina zárukou stálosti, důvěry v to, že člověk má zájem o dlouhodobou práci.

Kancelářská romance, což je v práci docela běžná událost. V dnešní době jsou lidé nuceni trávit spoustu času v práci, zejména pokud pracujete ve velké korporaci a často se musíte zdržet. Jednoduše není dost času na osobní život, a proto nenajdou jinou cestu ven, lidé začnou budovat vztahy na pracovišti.

Co by měla žena dělat v této situaci?

Vzhledem k tomu, že na muže je ovlivněno tolik faktorů, které brání komunikaci a sbližování podle přání zaměstnance, musí žena převzít iniciativu ve svých rukou. Za prvé, protože to je ona, kdo hledá ženicha, a za druhé, protože mnoho mužů je polichoceno, že je to žena, která učiní první krok.

Ženy by se proto neměly bát, být rozhodné, vzít svůj osud do svých rukou a hledat ženicha.