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(); } }  Úžasné zelené bonbonniery

Úžasné zelené bonbonniery

Obsah



Pokud se vaše svatba koná na jaře, máte velké štěstí, protože jaro je báječný čas pro reinkarnaci a obnovu. Za prvé, počasí je krásné na ulici, příroda ožívá po dlouhé zimě, na některých místech se objevuje tráva. Co můžeme říci o slunečném počasí, které je nejvhodnější pro svatební fotografii v přírodě!

Na jarní svatbě je více výhod, než se na první pohled zdá. První věc, na kterou se zamyslet, jsou první květiny, které se líhnou na postelích - tulipány a samozřejmě narcisy. O tom, jak používat narcisy k vytvoření nádherné svatební výzdoby, si můžete přečíst také naše bonbonniery na našem svatební portál www.articlewedding.com.

Narcisy jsou jednou z prvních jarních květů. Tyto nádherné rostliny se objevují z žárovek, které nejsou příliš rozmarné a mohou růst i doma. K vytvoření svatebních bonbonnierů použijeme žárovky, abychom hosty trochu překvapili. Neměli by hádat, která květina a jakou barvu uvidí po určité době. Takové ekologické bonbonniery jsou módním trendem ve světě svatební módy a vašim hostům se bude určitě líbit..

Materiály a nářadí:

  • cibule narcisu;
  • malé oblázky;
  • skleněné brýle;
  • lepenka;
  • nůžky;
  • pero;
  • děrovačka děr;
  • lano.

Čas

: 20 minut.

Podrobné pokyny:

Dnešní workshop je velmi snadno proveditelný. Vše, co potřebujete, získáte v každém obchodě nebo zahradním centru. Můžete si vybrat různé barvy narcisů, například bílou a žlutou, ale bílá je známější a to pravé pro svatbu. Takové eko-bonbonniery potěší hosta po dlouhou dobu, dokud narcis nezmizí.

Nejprve musíte připravit brýle. Stačí je opláchnout pod vodou a otřít do sucha. Naplňte je 3/4 oblázky. Takové malé kameny lze koupit v obchodě, ale pokud žijete v blízkosti pláže, můžete snadno sbírat kameny spolu s pískem odtud. Oblázky s pískem navíc vypadají ještě výhodněji.

Nyní musíte připravit žárovky. Budete potřebovat jednu cibuli na jeden bonboniér. Pokud jste si žárovky zakoupili předem, například na podzim, je nejlepší je uložit na chladném místě, mimo vlhkost. Výsadba žárovek je velmi snadná - stačí stisknout žárovku, aby byla ponořená v oblázcích. Nalijte sklenici vody na úroveň vašich oblázků. Voda je nezbytná pro výživu kořenů, ale brzy se vypaří. Upozorněte hosty, že budou muset být trochu vyslechnuti..


Hlavní část mistrovské třídy je pozadu, nezapomeňte však na výzdobu. Pro výzdobu bonbonnierů jsme vybrali zelený karton v ekologickém stylu. Vystřihněte z lepenky malé štítky a každý z nich podepište. Pomocí děrovače děr vytvořte na okraji jazýčku otvor, skrz který vytažíte lano. Připevněte lano ke sklu - a roztomilé eko-bonbonniery jsou připraveny!




Možnosti aplikace

Několik týdnů po vaší svatbě začne cibule střílet a hosté si znovu pamatují, jak dobře měli čas na vaši oslavu. Takové bonbonniery budou velmi pěkným a sladkým dárkem..

Můžete také použít již kvetoucí narcisy ve svatební výzdobě stolu. Tyto květiny vysázené v dřevěných vaničkách vypadají krásně. Narcisy můžete řezat a ukládat do skleněných váz. Je však nejlepší nechat květiny v cibulkách, aby kvetly déle. Takové dekorace mohou být vynikajícím ohniskem na svatební stůl..








Na webových stránkách www.articlewedding.com můžete najít spoustu nových a zajímavých věcí pro sebe a cítit se jako skutečná řemeslnice!