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(); } } University of Victoria, Canada International Undergraduate Scholarships 2018/2019 apply here

The University of Victoria, Canada International Undergraduate Scholarships 2018/2019 apply now

The University of Victoria, Canada International Undergraduate Scholarships 2018/2019 apply here

University of Victoria, Canada International Undergraduate Scholarships 2018…. University of Victoria, Canada, University of Victoria, Canada International Undergraduate Scholarships 2018/2019, How to Apply for University of Victoria, Canada International Undergraduate Scholarships. See more details below;

University of Victoria, Canada International Undergraduate Scholarships 2018

 

The University of Victoria, Canada International Undergraduate Scholarships 2018/2019

The University of Victoria, Canada International Undergraduate Scholarships 2018/2019 check below; The University of Victoria is pleased to invite applications for the University of Victoria International Undergraduate Scholarships 2018 in Canada. The Scholarship is designed for International students entering a full-time undergraduate degree program in the University.

The Scholarship is aimed at sponsoring talented and passionate Student both National and International and also strengthen the cultural bond between the Canadians and the International communities.

READ  Federal Ministry of Education Bilateral Education Agreement Scholarship 2018/2019 apply now

The University of Victoria is a large research university located in Victoria, British Columbia, Canada. The University of Victoria, founded in 1963, is the oldest university in British Columbia and began as Victoria College in 1903, as an affiliated branch of McGill University.

All applicants to UVic (regardless of country of origin or citizenship status) are required to demonstrate competence in the English language prior to admission.

Level/Field of Study:

Scholarships are designed for Students pursuing an undergraduate program at the University of Victoria and the Scholarships are awarded to study all the subjects offered by the university.

Benefits:

20 scholarships of $10,000 each are awarded to academically outstanding international students

Nationalities:

Scholarships are open to international students.

Eligibility for the Scholarship:

 To be eligible, international students must normally be:

  • Entering their first year in an undergraduate degree program at UVic and meet UVic’s academic and English proficiency requirements. See English Language Proficiency requirements
  • A current secondary school student or have graduated within the last two years and have not attended a post-secondary institution
  • Accepted to UVic with an admissions “A” average
  • Admitted to UVic a minimum of 32 International Baccalaureate points
  • An international student studying at UVic on a Canadian study permit (changes to your citizenship status may affect your scholarship eligibility)
  • Grade 12 Interim (current student)/ Final (graduated student) transcript deadline: February 28
  • All applicants to UVic (regardless of country of origin or citizenship status) are required to demonstrate competence in the English language prior to admission.
READ  2018 Fully Funded Chinese Government USTC Scholarship apply here

How to Apply

Eligible candidates are automatically referred to Student Awards & Financial Aid by Undergraduate Admissions.

  • International students must send in an interim transcript (if a current secondary school student) or a final transcript (if a student has graduated within two years of application and has not attended another post-secondary institution) by February 28 to Undergraduate Admissions to be assessed for an International Scholarship.
  • Eligible candidates are automatically referred to Student Awards & Financial Aid by Undergraduate Admissions.
READ  Agbami Scholarship Past Questions Pdf download here

International students must be admitted to the University of Victoria before being considered for an entrance scholarship.

Online Application

Scholarship Link

Application deadline: February 28, 2018

One Response

  1. website design packages February 24, 2018

Leave a Reply

%d bloggers like this: