# 136: Премештање ствари у ЦМС по потреби - ЦСС-трикови

Anonim

У овом видео снимку причам о одређеној ситуацији из „стварног света“ у којој сам био укључујући начин на који радим са ЦодеПен Меетупс страницом.

На самим почецима ЦодеПен Меетупс-а, ​​управо смо планирали један једини. То је требао бити први ЦодеПен Меетуп у Аустину у Тексасу. Зато сам за њу направио страницу као део главне веб странице ЦодеПен (пројекат Раилс) на УРЛ-у / меетупс /. Тамо морам да га дизајнирам како сам хтео. Смишљао сам какве информације морају бити на тој страници и како их представити. (У видео снимку смо у то време ископали копију веб локације путем кешираних страница (снимак екрана)).

Време је одмицало. Додао сам му неколико окупљања и облик приказивања више окупљања на страници се обликовао. Схватио сам који су комадићи информација чести међу свим сусретима и како то показати. У исто време, ажурирања су постајала заморна. Додавање нових је посао. Лако је заборавити уклонити старе. И некако је срање само тако брисање ХТМЛ-а, знајући да су то потенцијално корисне информације које уништавате. Овде сам једноставно уредио ХТМЛ шаблон.

Дошло је време да је ово заиста требало систематизовати и преместити у Систем за управљање садржајем. Срећом, потез је био прилично лаган, јер сам тачно знао шта ми треба и знао сам да имам алате да то изведем. Заправо смо већ неколико пута радили овакве ствари. На пример овде и овде.

Долази отприлике овако:

  1. Направите нови прилагођени тип објаве („Меетупс“) са овом додатком.
  2. На тај ЦПТ тачно прикачите прилагођена поља која желите (датум, време, место одржавања итд.).
  3. Објавите даље!

Ми смо поставили has_archiveна trueнаш ЦПТ-а, тако да смо добили УРЛ / Меетупс / бесплатно, која се аутоматски користи шаблон `Арцхиве-меетупс.пхп`. Морали смо да озбиљно порадимо на том предлошку, јер смо морали:

  1. Прикажите све потребне информације управо онако како их желимо.
  2. Прикажите предстојеће састанке по редоследу датума.
  3. Аутоматски преместите стара окупљања у одељак „Прошла окупљања“.

Све у потпуности изводљиво. Прво питајмо за окупљања која желимо (након данашњег датума). То радимо извођењем прилагођеног упита који укључује одговарајуће прилагођено поље

 'meetups', 'posts_per_page' => -1, 'meta_key' => 'date', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'date', 'compare' => '>=', 'value' => $today )) )); foreach ($myposts as $post) : setup_postdata($post); // The loop! Output stuff! endforeach; wp_reset_postdata(); ?>

Изношење прилагођених поља је врло једноставно помоћу напредних прилагођених поља. Даје вам функцију коју можете користити овако, само именујте поље:

Управо смо ставили такву врсту резултата у постојећи ХТМЛ који смо већ користили у овом новом предлошку. Затим покренемо још једну петљу, само са обрнутим поређењем датума, за прошла окупљања.

Овде нема ничег посебно откривајућег, само сам узбуђен због таквих ствари јер:

  • Осећам се изузетно продуктивно, за тако малу количину посла (урадио сам то док сам лежао на каучу једне ноћи).
  • Могу то учинити без потребе да прислушкујем тим да развију нешто отмено, могу да користим своје вештине фронт-енд програмера да то учиним. (Матање ВордПресс темама и основном функционалношћу сматрам предњом вештином).

И наравно, ВордПресс није потребан за ово. Сигуран сам да је то могуће у било ком ЦМС-у. То су ЦМС-ови. Једноставно волим и знам ВордПресс најбоље.