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(); } }  Značka pro svatební doplňky

Značka pro svatební doplňky

Obsah



Značka je malá značka, která je vyrobena z papíru, lepenky a dalších materiálů. Tato položka pochází ze světa scrapbooking. Krásně navrženou a vícevrstvou značku lze považovat za samostatnou samostatnou a dokončenou práci. Podle plánu se značka vejde do jakékoli výzdoby a organicky ji doplňuje. Budete potřebovat trochu trpělivosti a představivosti, abyste přišli s vlastním stylem příslušenství..

V podstatě je značka doplňkem dalšího příslušenství. Je multifunkční. Malé značky vyrobené ve stejném stylu mohou být užitečné pro zdobení různých doplňků na svatbě - od svatební pozvánky až po bonbonniery. Na webových stránkách www.articlewedding.com se dozvíte, jak vytvořit kvalitní a působivé značky pro vaši svatbu..

DIY svatební značka
Značka pro zdobení svatebního bufetu

Materiály a nářadí:

  • základy lepenky nebo hotových značek;
  • razicí sada;
  • vlna;
  • papír nebo lepenka v kontrastní barvě;
  • korálky nebo samolepicí krystaly (volitelné);
  • PVA lepidlo;
  • pravítko;
  • tužka;
  • nůžky.

Materiály pro výrobu značky

Čas:

30-45 minut.

Podrobné pokyny:

Pokud nemáte připravené základy pro vytváření značek, vytvořte je ručně. Stačí odříznout lepenku a prorazit horní část obrobku děrovacím otvorem.

Vytvořte pro značku prázdné

Pomocí razicí sady naneste vzor na spodní část budoucí značky.

Pomocí razicí sady naneste na značku vzor

Když je inkoust suchý, vystřihněte vzory kolem okraje, čímž se obrobek stane elegantnějším a kudrnatějším.

Vystřihněte vzor

Přidejte podobný, ale menší vzor na celou plochu obrobku..

Naneste vzorek na celý povrch obrobku.

Použijte vlnu stejné barvy a lepidla. Připojte tenké vlněné nitě v náhodném pořadí na značku a přidejte texturu.

K vytvoření textury použijte vlnu a lepidlo.
Vlněné nitě nalepte na značku

Vyjmout květiny z kartonu (můžete použít vzory, které již znáte z lisovací sady).

Řezané květiny z kartonu

Hůlky nalepte na dno obrobku v náhodném pořadí. Díky tomu bude značka objemná a vizuálně složitá..

Stick květiny na značku.

Z kontrastní barvy lepenky nebo papíru vystřihněte nápisy, čísla nebo vzory, které by měly být uvedeny na vaší značce. Lepte je. Vytvořte volumetrické vzory, pokud si budete přát.

Na značku nalepte kontrastní vzory.

Pokud chcete, nalepte na značku několik korálků nebo krystalů. Příslušenství je připraveno!

Připraveno značka pro svatbu

Možnosti aplikace

Značka pomůže při navrhování téměř jakéhokoli svatební doplňky. Nejprve budou zdobit pozvánky nebo alba na přání, protože byly původně určeny k dekoraci papírových výrobků.

Značky lze použít k personalizaci položek. Například napište jména na štítky a pověste je na nějaký objekt (například klíč, malou láhev nebo obyčejný květ) a vytvořte stručnou banketní kartu.

Stejně tak je značka užitečná pro bonbonniery, jak nabízí svatební portál www.articlewedding.com. Kombinací několika značek získáte věnec. Komplexní vícevrstvý tag lze použít jako menu nebo večerní program.

Vytvářejte značky v různých stylech v závislosti na tématu oslavy nebo její součásti. Například si vytvořte různé štítky pro párty bez mládenců (vhodné jako originální průkazy), banketové karty a poznámky k přání. Vaše dovolená obdrží další originální prvek pro výzdobu..

Značky pro svatební strom přání
Složitá značka objemu
Značky na stojanu pro banketové karty
Značky v designu banketových karet
Technika značek pro vytváření věnců na svatbu
Romantické značky ve svatební výzdobě
Vrstvená značka pro vytvoření svatební nabídky
Značky pro bonbonniery na svatbě
Značky pro svatební album

Značky jsou skvělý nápad navrhnout svatební doplňky. Mohou mít různé styly a tvary. Jsou užitečné pro pozvání, pro svobodnou mládeneckou párty, pro banket a pro strom pro přání a pro ztělesnění různých kreativních nápadů pro svatbu.!