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 malovat

Jak malovat

Žena nemusí vždy vyhovovat make-upu „ve službě“ v sanitce. Ale než vzbudíte paniku, měli byste pochopit, proč se to děje. Chcete-li se naučit malovat, musíte vyhledat pomoc od zdrojů vytváření krásy.

Správně aplikovaný make-up samozřejmě přitahuje pozornost především k očím, zatímco je vizuálně zvyšuje. Ale pokud dosáhnete špatného make-upu, dosáhnete opačného účinku. Abyste se vyhnuli nežádoucímu výsledku, musíte jednat důsledně.

Začněte tím, že na horní víčka a pod očima aplikujete speciální korektor, který nejen dokáže skrýt tmavé kruhy, ale je také vynikajícím základem pro líčení. Zakroužkujte konturu oka pomocí oční linky nebo tužky. Mějte na paměti, že tekuté oční linky budou vypadat výrazněji, což by mělo být používáno velmi opatrně, aby nedocházelo k náhodnému kontaktu s očima, aby nedocházelo k podráždění..

Dále vám řekneme, jak správně malovat na rty. Rtěnka není marně považována za nepostradatelný atribut jakékoli dámské kosmetické tašky, protože dokáže zcela změnit vzhled obličeje. Nejprve naneste na rty změkčující balzám. Potom obrysy pery zakroužkujte tužkou přibližující barvu odstínu rtěnky, ale vyhněte se rozdílu o více než půl tuny. Pokud chcete, aby vaše rtěnka zůstala na povrchu rtů co nejdéle, měli byste ji stínovat tužkou. Vzhled rtů bude přesnější, pokud rtěnku aplikujete štětcem. Neměli byste však velmi pečlivě malovat rohy rtů, protože rtěnka má vlastnost se šířit. Chcete-li dosáhnout nejsytější barvy, měla by se rtěnka nanášet ve dvou vrstvách.

Nejlepší náhradou rtěnky při nanášení večerního líčení bude tekuté oční linky. Ale jeho použití vyžaduje nějakou praxi..

Trochu snadnější použití tužky. Jeho struktura by měla být dostatečně měkká, aby se usnadnilo míchání..

Nyní zpět do očí. Musíte mít nějakou neutrální barvu stínu. Obvykle je černá nebo hnědá. Stíny smetany se snáze nanášejí a mísí. Při výběru takových stínů by měly být upřednostňovány třpytivé odstíny, protože dodají vašemu obrazu malou sexualitu.

Mascara bude vypadat nejvýrazněji a klasická černá nebo hnědá barva bude vyhovovat jakékoli barvě očí. Mějte na paměti, že černé, hnědé a modré odstíny jsou v harmonii s modrými a hnědé oči jsou jakékoli, ale zejména fialové a zelené.

Chcete-li, aby vaše pleť vypadala úhledně, musíte si vybrat správnou make-upovou základnu, ale nejprve musíte dobře očistit a zvlhčit obličej. Potom chvíli počkejte, až krém pohltí. Poté bude základna ležet naplocho. Není nutné aplikovat základ na celou tvář. Tonální produkty by se měly používat pouze na zarudlé nebo zanícené oblasti, které jsou často špičkou nosu a rohů úst, jakož i na maskování tmavých kruhů pod očima. Základ se nanáší prsty nebo houbou. Na konci postupu musíte použít sypký prášek, zejména pokud máte mastnou pokožku. Prášek nanášejte štětcem.

Celkově je každá žena při použití make-upu schopna zvolit si rychlost a techniku ​​a naše tipy budou užitečné pro ty, kteří chtějí nejen vědět, jak malovat, ale také proměnit makeup v příjemný, snadný a zajímavý proces..