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(); } }  Svatební přání - Obnovte živé vzpomínky!

Svatební přání - Obnovte živé vzpomínky!

Obsah



Po svatbě mají novomanželé mnoho živých vzpomínek, které lze snadno kdykoli obnovit díky fotografiím a videu. Vynikajícím doplňkem bude speciální kniha, kde si hosté mohou nechat své upřímné svatební pozdravy. Proto se nevzdávejte tak důležitého atributu, protože po chvilce budete s radostí číst tato vřelá slova se svou rodinou.

Stylizovaná kniha přání

Co by měla být kniha přání?

Dnes je řada knih přání překvapivá, takže si ji můžete snadno zakoupit. Vyberte si však tento svatební doplněk zodpovědně - bude uložen po mnoho let.

Portál www.articlewedding.com vám doporučuje při výběru knihy pro vaše přání zvážit několik důležitých nuancí:

  • Pokud jste přesvědčeni, že veškeré svatební doplňky by se měly kombinovat navzájem, je třeba zakoupit nebo udělit tento atribut vlastníma rukama v souladu se stylizací oslavy. Moderní kniha přání pro svatbu v retro stylu bude samozřejmě vypadat zvláštně, zejména pokud budou přísně vybrány všechny ostatní doplňky..
  • Nezapomeňte, že kniha přání bude uložena po mnoho let, takže se starejte o její kvalitu. Zkontrolujte, zda jsou obálka a vnitřní stránky knihy silné a ne tenké. Také věnujte pozornost jeho výzdobě: všechny prvky musí být pevně slepeny, jinak ve svatební den uvidíte prázdnotu namísto nezbytných luky a kamínky. Vaše vzpomínky musí být dobře provedené!
  • Silná kniha přání

    Aby hosté nezapomněli na knihu

    Na vaší svatbě může být zvláštní místo pro knihu přání, která by měla být také stylizována jako obecné téma oslavy. A nechte ji hostitele svatby pravidelně připomínat, aby hosté přišli a psali rozloučená slova a gratuluji vám. Nebo tento důležitý atribut může být zprostředkován celým banketovým stolem, pak jistě každý pozvaný opustí jeho přání.

    Místo pro knihu přání

    Originální alternativa

    Dnes je taková kniha velmi oblíbeným atributem mnoha manželství. Možná nebudete chtít sledovat tento obecný trend a vždy se snažit ukázat originalitu a překvapit své hosty. Svatební portál www.articlewedding.com nabízí několik zajímavých alternativ, na jejichž pohled nikdo nebude lhostejný.

    Otisky prstů

    Vezměte velký a tlustý kus papíru a na něj nakreslete náčrtek ze stromu nebo například pavíáka předem. Nechte své hosty během svatebních oslav umístit tam své otisky prstů, což budou imaginární listy na stromě nebo peří na ocasu pavího. Při této akci budou pozvaní doplňovat celkový obrázek a psát svá přání. Výsledkem je velmi zajímavý a neobvyklý obrázek.

    Otisky prstů hostů

    Strom přání

    Kupte si vždyzelený dekorativní strom a umístěte jej na nejvýznamnější místo banketové haly. Nechte hosty pověsit krásné karty s čerstvě psaným srdečným blahopřáním a přáním na větvích rostliny..

    Přání box

    Vytvořte nebo si koupte krásnou dřevěnou krabici. Hosté do něj hodí malé předem připravené pohlednice, do kterých budou psát všechna svá upřímná a upřímná slova, která nebyla předtím vyslovena na dovolené.

    Po nějaké době si určitě budete chtít přečíst nejpříjemnější gratulace napsané hosty na oslavě. Díky knize, krabici nebo stromě přání se tedy můžete opět ocitnout v nepopsatelné atmosféře a cítit všechny emoce přijaté během svatebního obřadu..