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(); } }  Jak se smířit s tchýní?

Jak se smířit s tchýní?

Ztratil období cukroví a květin, hrál si Mendelssohnovy valčíky, když líbánky přeletěly a vy v hrůze pochopíte, že jste se stali šťastným majitelem nejen nejmilejšího, nejcennějšího člověka, ale také jeho matky. Není to tak, že by se před tebou skrývala její existence, ale vzhledem k hlavě rodiny to určitě před tím nezastupovali..

Nesouhlas tchýně a tchyně

Stává se tak, že některá zeť nevnímá dceru ze zákona ne jako člen rodiny, ale jako nově se objevujícího nepřítele. Zpravidla se jedná o psychologický konflikt, který vzniká z obyčejné ženské žárlivosti. Nic, že ​​je matkou, váš manžel je ve svém výhradním vlastnictví po velmi dlouhou dobu. Neodvážil se jí neposlechnout, dal jí svátky na svátky a spěchal k ní ze zahrady, školy, univerzity ... A dnes, pro jinou ženu, vyprázdní cukrárny a dokonce začal zapomenout zavolat večer. Proto ho vychovala a starala se o něj tolik let?

Vztahy švagrové se švagrem

Často se objevuje celá válka a kupodivu veškerá odpovědnost za ni leží na bedrech mladé manželky. Na jejích bedrech, protože to je ona, kdo se může změnit, vyhladit situaci pečlivým zdůvodněním s ní nebo žhnoucí do bodu varu, chtějí změnit své tchyně a svůj přístup k nové rodině.

Přátelství mezi tchánem a tchýní

Někdy je velmi obtížné snášet drobné špinavé triky postupně, ale je třeba si uvědomit, že existuje spojení mezi matkou a synem, které nelze pochopit, dokud se sami nestanete matkou chlapce. Otevřená agrese donutí tchýně, aby se obrátila na tajné zbraně - modlitby proti vám. A to je velmi impozantní zbraň, která praskla mnoho odborů, protože jsme všichni naprogramováni tak, abychom poslouchali nebo poslouchali slova našich rodičů.

Zdravá rodinná atmosféra

Existuje několik tajemství, která pomohou udržet zdravou rodinnou atmosféru. Například, hýčkejte své tchyně, neprocházejte mrazivým bonetem s její milovanou zmrzlinou, udělejte jí příjemnou zábavu, ale neměli byste ji pustit do osobního života. Pokud chce tchána vládnout v mladé rodině, dejte jí to právo, ale jasně definujte hranice. Zasáhne to, co vaříte špatně? Vezměte z ní pár korunních receptů a uvařte tato jídla pro každý z jejích výskytů. Chce si vybrat pohovku pro vás? Jak důležitá je pro vás tato otázka? Chcete vidět každý večer pohovku, která se vám líbila, nebo spokojenou tvář svého manžela? Zde má švagrová právo vybrat si, co je důležitější, ale budoucí babička by se neměla zabývat otázkami plánování rodiny, řekněte jí pouze fakta: «jsem těhotná», «Očekáváme druhé dítě», «prodáváme / kupujeme / pronajímáme byt» atd.

Svět tchyně se tchýní

Manžel by měl vědět, že si vážíš a ctíš jeho matku. Nenechte se nadávat a diskutovat o tom, ale vyjasněte si, že k sobě potřebujete stejný přístup. Nikdy nemůžete donutit muže, aby si vybral mezi mámou a milovanou ženou. I když v emocionálním výbuchu zruší vztah se svou matkou, vrátí se vám jako bumerang v nejneočekávanějším okamžiku.

Ve vztazích s tchánem nemusíte být důvtipným psychologem, jen se podívejte na situaci z boku a pochopte, jak je její situace smutná. Upřímně se na ni litujte a zacházejte s ní jako s malým rozmarným dítětem, jehož nejoblíbenější a nejdražší hračka byla odvezena.