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(); } }  Jmenovaná jablka pro sezení hostů

Jmenovaná jablka pro sezení hostů

Obsah



Banketový stůl někdy vypadá velmi organicky, ale postrádá trochu nadšení. Nestačí vytvořit krásný svatební stůl, aby bylo dosaženo jediné linie stylu. Vždy však můžete přinést malý důraz na výzdobu svatebního stolu, což vám pomůže udělat z každého místa originální místo..

Web www.articlewedding.com vám doporučuje vyrábět úžasná registrovaná jablka, která nepochybně potěší a překvapí hosty. Tuto dekoraci stolu lze snadno vyrobit doma bez velkých finančních nákladů. Novomanželé si musí koupit několik desítek jablek, které se následně zaregistrují. Dost na to, abychom ukázali malou představivost pro vytvoření jedinečného stylu svatby. Jablka jsou skvělá pro letní i podzimní svatby. Budou také úspěšným doplňkem stylu jablka. Ačkoli ve skutečnosti můžete použít jakékoli ovoce, dokonce i ananas, jako talíře pro sezení hostů.

Materiály a nářadí:

  • PVA lepidlo;
  • jablko (můžete si vzít plastové jablko);
  • kartáč;
  • Bílý papír;
  • černé a bílé noviny nebo stránky ze starých knih.

Čas

: 20-30 minut.

Podrobné pokyny:

Apple téma dlouho přitahuje novomanžele, protože je to opravdu velmi neobvyklé. Společně s naší mistrovskou třídou se pokuste vytvořit jednoduchá a originální jablka, která se stanou vynikajícími znameními pro sezení hostů. Použijte staré knihy, které můžete použít k ozdobení jablek.

Nejprve nalijte PVA lepidlo do talíře nebo do vhodné nádoby. Nakrájejte kousek bílého papíru na mnoho malých proužků a začněte je lepit jeden po druhém na povrch vašeho jablka. Nejlepší je to udělat s rukavicemi, abyste si neznečistili ruce. Proužky naneste na vrstvu jablek po vrstvě, dokud nezmění úplně na bílou.


Nyní musíte vzít několik listů ze starých knih a roztrhat je na malé proužky. Pokud je vám líto knih, můžete také použít staré noviny. Nezapomeňte však, že se hosté mohou pokusit přečíst si, co je napsáno na vašem příslušenství, a proto zkuste na papírových proužcích zvýraznit slova o lásce nebo rodině. Můžete si zvlášť vybrat fragmenty krásných frází nebo celých vět, které chcete zdůraznit.

Nyní udělejte to samé s pruhy jako v předchozím kroku. Pomocí lepidla je jemně distribuujte do svého jablka. Klíčové fráze, které se vám líbily nejvíce, držte se nejnovější. Lepidlo po chvíli uschne a získáte krásný povlak slov a frází.

Zbývá jen ozdobit naše úžasná jablka. Je třeba vystřihnout listy papíru a na ně napsat jména hostů. Pomocí děrovačky vytvořte v listu díru, přes kterou musíte vložit stuhu a uvázat luk. Skvělá jablka jsou připravena!

Možnosti aplikace

Hotová jablka položte na talíř pro každého hosta. Podle jména na letáku si každý najde své místo. Můžete také použít pravidelné ovoce zdobením je stuhami. Hlavní věc je vybrat hladká krásná jablka. Pokud je vaše svatba hotová v odstínech zelené, zvolte zelená jablka. Objemná červená jablka jsou vhodná pro svatbu v červené barvě. Jen zkuste být kreativní. Stačí jen nalepit štítek na vlásenka do jablka. Zkuste a ovládněte!





Svatební portál www.articlewedding.com vám přeje krásný čas během mistrovské třídy! Nechte své nápady být ještě zajímavější, kreativní a živější!