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(); } } המדריך לעיצוב הזמנות לחתונה -

המדריך לעיצוב הזמנות לחתונה

 

מתחתנים? קבלו את המדריך השלם לעיצוב הזמנות לחתונה

היום הגדול בחייכם מתקרב בצעדי ענק ואתם מוצאים את עצמכם נסחפים בקלחת מרגשת ובלתי פוסקת של הכנות טכניות המתמזגות יחדיו לאירוע המושלם. אחד השלבים היותר מרגשים בדרך לאירוע הוא עיצוב ההזמנות. שלב זה בתהליך הינו גם, ללא כל ספק, חלק חשוב ביצירת הרושם המקדים הנכון אשר יעורר במוזמנים את הרצון לפנות מזמנם היקר ולהגיע לאירוע שלכם. היות וכך, לסוגיית העיצוב של ההזמנות חשיבות מכרעת. איך עושים את זה נכון?

  1. הגדרת הסגנון העיצובי

לכל אירוע באשר הוא סגנון ייחודי משלו המשלב את אופי האירוע עם אופיים של בעלי האירוע ומציע למוזמנים קוקטייל ייחודי שאיננו קיים בכל אירוע אחר. לכן, חשוב מאוד לבחור בקו עיצובי אשר ישקף נאמנה את אופייכם, כבעלי האירוע, ואת אופי האירוע אותו אתם עמלים להפיק מזה שבועות או חודשים ארוכים. מתכננים אירוע אלגנטי ומכובד בניחוח אירופאי קלאסי? ההזמנות שלכם חייבות להיות אלגנטיות ומוקפדות במיוחד. מתכננים אירוע בקו צעיר ועתיר אנרגיות מתפרצות? אל תוותרו על הזמנה צעירה, מרעננת וחדשנית שתעלה חיוך על שפתי המוזמנים ותותיר אותם מסוקרנים לחלוטין בנוגע להפתעות הצפויות להם באירוע. אז נכון, עיצוב מוכן ממאגר קיים יעשה גם הוא את העבודה ברמה הטכנית ויאפשר לכם להזמין לאירוע את קהל האורחים. אבל אם חשוב לכם ליצור את הרושם הנכון, אל תחמיצו את ההזדמנות לעצב הזמנה שהיא כל כולה שלכם ושל האירוע שלכם ותיצור את הרושם הנכון. ההשקעה בהזמנה מעוצבת תייקר, אמנם, את סעיף ההזמנות. אולם בהנחה שאין לכם את הכלים הדרושים לעיצוב מושלם של הזמנה מושלמת, מומלץ להניח למומחים בתחום לעשות את העבודה. לרושם ראשוני אין הזדמנות שנייה, זוכרים?

  1. השקיעו בפרטים הקטנים

מה הופך הזמנה לייחודית ומעוררת השראה? כמו תמיד, הפרטים הקטנים הם אלה שעושים את ההבדל. נייר יוקרתי מהממוצע, ציטוט קולע ומעורר חיוך, צבעים התואמים את הקונספט העיצובי של האירוע, שילוב תמונה מקורית או איור קליל של הזוג המאושר ואלמנטים דומים הם אלה שיהפכו את ההזמנה שלכם להזמנה הנכונה. בניגוד לכך, לא מומלץ להשקיע בתוספות חיצוניות כמו חוטים למיניהם, סרטי סאטן או פנינים אשר מסרבלים את ההזמנות, מייקרים את העלות באופן משמעותי ואינם שווים את ההשקעה המרובה, במרבית המקרים.

  1. תזמון נכון

אל תחלקו את ההזמנות חודשים לפני האירוע, אולם מומלץ שלא להמתין לרגע האחרון. תמיד ייתכנו שיבושי דואר ואילוצים למיניהם שימנעו מידידים וממכרים היקרים לליבכם ליטול חלק באירוע. לעיתים קרובות, מדובר באילוצים שהיו יכולים להימנע לו היו האורחים מודעים לתאריך האירוע שלכם מראש. אז קחו את הזמן שלכם…

מזל טוב!

 

יש לכם שאלה? רוצים להזמין?
נשמח לעמוד לשירותכם!
התקשרו אלינו ל 054-6133336
או מלאו את הטופס הבא ושלחו אלינו.
מחכים לשמוע מכם

שם (חובה)

דואר אלקטרוני (חובה)

תוכן ההודעה

captcha