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 historických stolů - jemný nápad

Čísla historických stolů - jemný nápad

Obsah



Pokud jste plné originálních nápadů, proč nepřijímáte odpovědnost za návrh některých detailů svatby sami? Koneckonců, kdo ví nejlépe, jaký styl svatby si vybrat? Jak vytvořit vlastní náladu jasnou náladu?

Na stránkách www.articlewedding.com se dozvíte, jak používat exkluzivní materiály k vytváření exkluzivních čísel pro tabulky, které můžete použít nejen pro svatební oslavu, ale také pro jakoukoli jinou oslavu či oslavu. Sedadla k sezení jsou vyráběna ve stylu vintage, což je velmi módní a moderní trend. Pokud budete průběžně informovat, pak budou stylová čísla, která si snadno dokážete sami, znamenat vynikající svatební dekorace.

Materiály a nářadí:

  • pohlednice nebo karton (nejlépe tmavý);
  • pohlednice nebo karton (slonovina);
  • karta nebo karta s vintage vzorem;
  • hrubá textilie (plachta);
  • krajkové tkaniny;
  • šicí stroj;
  • lepicí body;
  • nůžky;
  • textilní lepidlo.

Čas:

30-40 minut.

Podrobné pokyny:

Sedací desky - to je snad jeden z nejjednodušších nápadů, které dokáže implementovat téměř každý. Vše, co musíte udělat, je pečlivě řezat a lepit a vše ostatní závisí na vaší fantazii. V naší mistrovské třídě navrhujeme vytvoření desek pro tabulky v retro stylu. Vintage přidává trochu sofistikovanosti a elegance. Tento styl je skvělý pro zdobení svateb a lze jej snadno implementovat. Je tedy čas začít!

Odřízněte karton o rozměrech 20x15 centimetrů. Musíte nakreslit čáry uprostřed nebo ohnout lepenku na polovinu, aby byla ve středu nakreslena sudá čára.

Odřízněte kus plachty o rozměrech 14x7 centimetrů tak, aby byl o něco menší než jedna strana vaší lepenky.

Přeložte lepenku na polovinu. Pomocí textilního lepidla přilepte plachtu na přední stranu kartonu.

Nyní musíte odříznout kousek krajkové tkaniny, aby byla ještě o něco menší než plachta. Přilepte krajku na plachtu.

Vezměte karton se vzorem a vystřihněte tvar, který se vám líbí, nebo nášivka.

Připojíme naši aplikaci k tkanině pomocí lepicích bodů. Tím se vytvoří určitý objem našich čísel tabulek. Na horní stranu lepenky se vzorem připojte malý kus lepenky s číslem. Roztomilé karty ke stolům jsou připraveny!


Možnosti aplikace

Kontroly tabulek jsou velmi jednoduché. Stačí použít mnoho vrstev různých materiálů, například papíru a tkaniny. Toto vrstvení vytváří zajímavý design. Místa k sezení se stanou ústředním prvkem svatebních stolů. Budou dokonale pokračovat ve stylu vintage, zdobí vaši svatební oslavu. Navíc je můžete používat opakovaně.

K ozdobení svých čísel můžete použít různé designové prvky: stuhy, krajky, kamínky, textilie. Design a barvy svatební závisí na designu vašich čísel. Čísla vašich čísel lze vytisknout na tiskárně nebo ručně nakreslit. Chcete-li to provést, použijte speciální šablony tak, aby obrysy vašich čísel byly hladké a přesné.







Svatební stránka www.articlewedding.com vám nabízí kreativní nápady, které vám umožní vyjádřit se v kreativitě. Nebojte se připojit budoucí manželku a přátele k práci. Ve zábavné společnosti půjde práce rychleji a snadněji. Užijete si kreativní práci a dobrou náladu..