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(); } }  Makramenné náramky pro družičky

Makramenné náramky pro družičky

Obsah



Nelze si představit nevěstu a její přítelkyně bez krásných a sofistikovaných doplňků. Příslušenství pomáhá vytvářet úplný obrázek, zdůraznit vybraný styl. V poslední době se stalo módní zdobení rukou různými náramky, zejména pokud jsou vyrobeny vlastními rukama..

Poté, co jste se seznámili se svatebními třídami, které poskytuje portál www.articlewedding.com, můžete se pokusit vyrobit makraménový náramek a ozdobit ho čerstvými květinami. Použijte tento nápad k vytvoření svatební doplňky pro družičky. Těší se z takových roztomilých náramků.!

Materiály a nářadí:

  • Přírodní květiny;
  • tlusté barevné nitě (můžete si vybrat ozdobné šněrování; čím tenčí vlákno, tím více času bude trvat na tkaní);
  • pracovní plocha (stůl, kniha);
  • lepící páska.

Čas:

asi 1 hodinu.

Podrobné pokyny:

Pro začátek tkaní budete potřebovat dvě vlákna. Řezejte jedno vlákno dlouhé asi 183 cm a druhé 92 cm dlouhé. Vytvořte malou smyčku v ohybu a přilepte smyčku lepivým papírem k pracovní ploše. Tip: vlákna můžete připevnit pomocí sponky na papír nebo na tabuli.

Oddělte vlákna. Umístěte dlouhé nitě po stranách a kratší nitě do středu. Oba středové závity musí být také upevněny lepicí páskou. To je nutné, protože tkaní se provádí hlavně bočními (vnějšími) dlouhými nitěmi kolem krátkého středu.

Umístěte levý vnější závit na střední vlákna. Potom vezměte vnější závit vpravo a položte jej na levý závit a poté jej protáhněte pod střed.

Protáhněte pravý nit smyčkou vytvořenou vlevo. Utáhněte obě vlákna. Opakujte proces vázání na druhé straně a naviňte pravý vnější závit nad levý vnější závit a pod prostřední. Získejte levý závit přes pravý a pod střed. Protáhněte levé vlákno pravou smyčkou a utáhněte je.

Chcete-li tkát květinu v náramku, musíte provést tkaní až do 7-10 cm. Když je délka produktu polovina zápěstí, můžete připojit květiny. Vystřihněte květinu se stopkou rovnou 2,5 cm. Umístěte stopku květu podél středních nití. Pokračujte v tkaní náramku podle výše uvedeného vzoru. Ujistěte se, že stonek květin je vždy na středních nití.

Pokračujte v tkaní až do konce délky stonku. Vytvořte uzel a pevně upevněte dřík se závitem na všech stranách. Podívejte se, jak vypadá stonek tkaný do náramku.

Braid náramek na délku, která odpovídá vašemu zápěstí. Na konci náramku vytvořte silný velký uzel. Odřízněte přebytečný závit. Chcete-li náramek připevnit na ruku, protáhněte uzel smyčkou vytvořenou na začátku produktu. Místo uzlu můžete připojit krásnou sponu.

V důsledku tvrdé práce jsme dostali úžasný náramek makramé.


Možnosti aplikace

Poté, co zvládnete techniku ​​tkaní makramů dostatečně dobře, můžete pokračovat ve svých tvůrčích experimentech. Pokud nechcete, aby všechny družičky měly stejné náramky, udělejte z každé dívky speciální náramek, který odpovídá barvě oblečení družiček.

Portál www.articlewedding.com navíc poznamenává, že můžete zkusit do každého náramku utkat nejen jednu, ale několik květin. Vyberte si velké nebo malé květiny pro své jedinečné vzory. Místo květin můžete použít korálky nebo ozdobné kameny. To bude samozřejmě vyžadovat další znalosti a dovednosti, ale pak se můžete chlubit svými dovednými rukama. Takové domácí příslušenství se může snadno stát nezapomenutelným dárkem pro vaše přátele.









Snadné tkaní a zajímavé nápady!