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(); } }  Čísla kreativní tabulky - ústřední prvek tabulky

Čísla kreativní tabulky - ústřední prvek tabulky

Obsah



Každá svatba má řadu stylů. To znamená, že každý detail, který je přítomen v designu svatby, je propojen s dalšími prvky výzdoby. Můžeme s jistotou říci, že svatební banketová hala je krásně navržena, když se všechny detaily v ní harmonicky kombinují.

Nejprve se musíte rozhodnout o barevném schématu a stylu, ve kterém bude vše vyzdobeno. Nicméně, i když se rozhodnete pro styl, někdy můžete mít pocit neúplnosti..

Svatební stránka www.articlewedding.com vám pomůže vytvořit skutečný ústřední prvek banketového stolu, jmenovitě kreativní čísla ve formě dřevěných vany s rostlinou. Výhodou takových čísel je jejich univerzálnost:

  • Vypadají jasně a chytlavě, což vám umožňuje zdůraznit nudný stůl.
  • Jakékoli rostliny nebo květiny, které budou vyhovovat vašemu svatebnímu stylu, lze zasadit do dřevěných van..

Můžete udělat úžasná čísla za hodinu. Můžete si je sami vyrobit nebo využít pomoci a rady ženicha. Tak či onak, hosté jistě ocení vaši společnou práci, protože taková neobvyklá čísla vypadají velmi originální!

Materiály a nářadí:

  • lepidlo na dřevo;
  • stříkací barvy;
  • rozprašovací tryska;
  • kousky dřeva do vany;
  • hřebíky
  • lano;
  • dřevěné štítky;
  • smirkový papír;
  • země a rostliny.

Čas

: 1 hodina.

Podrobné pokyny:

Na první pohled se může zdát, že se jedná o velmi obtížnou mistrovskou třídu. Veškerá složitost však spočívá pouze ve výběru všech potřebných materiálů. Každý ženich má určitě kousky dřeva. Zeptejte se svých rodičů, přátel a příbuzných - určitě najdete nějaké tabule od někoho. Budete muset vystřihnout 2 obdélníky o rozměrech 17,5 x 15 cm a 3 čtverce o rozměrech 15 x 15 cm.

Pomocí lepidla spojte tři čtverce o rozměrech 15x15 cm, jak je znázorněno na obrázku. Používejte spolehlivé lepidlo, aby byla vana pevně slepena. K zajištění ještě spolehlivějších kloubů použijte také malé hřebíky. Nyní máme spodní a dvě stěny vany. K vytvoření zbývajících stěn použijte 2 dřevěné obdélníky. Ukázalo se, že malá dřevěná vana.



Ve spodní části vany vyvrtejte tři otvory pro odvodnění. Nyní musí být vany potaženy barvou. K tomu použijte sprej a trysku. To vám ušetří spoustu času, stejně jako uděláte ještě krásný lak. V naší třídě svatebních mistrů jsme nepoužívali světlé barvy k zachování krásy stromu. Rámečky však můžete zakrýt v jakékoli barvě, která vyhovuje vašemu svatebnímu stylu. Hrany vyhlaďte pomocí brusného papíru..



Pomocí lana upevněte dřevěné vany na vany. Čísla na štítcích lze kreslit ručně nebo pomocí šablony pomocí bílé barvy. Zasaďte rostliny do vany - a vaše úžasná čísla stolů jsou připravena!

Možnosti aplikace

Nádherné vany s květinami vás potěší nejen během svatby, ale i po ní. Takové rostliny ozdobí vaši chalupu nebo balkon. Pokud žijete v bytě, mohou být takové květiny umístěny v řadě na okenním parapetu. Můžete improvizovat: použijte různé materiály k přípravě hrnce nebo vany, použijte různá barevná schémata v souladu s barevným schématem svatby a vyberte nejneobvyklejší rostliny a květiny!









Web www.articlewedding.com nepochybuje o tom, že vaše účast na zdobení svatby přinese ovoce a svatba bude skvělá.!