, Как НЕ использовать Почту meta области в Темах WordPress

Только что, воздействуя на участок, построенный другим разработчиком, я сталкивался с этим довольно интересным примером того, как использовать таможенные области ужасно в теме WordPress (сокращенный для, ну, в общем,  brevity):

(Оригинал также сделал это для meta ключевых слов и meta descriptions — but демонстрация этого “logic” только требует того  field.)

 
 <?  , если   (  is_front_page  (  )  )   {   ?>  
	<title>Handwritten title</title>
  <?   }   elseif   (  is_page  (  "page-name"  )  )   {   ?>  
	<title>  <?=  get_post_meta  (  334 ,   'meta_title' ,   ИСТИННЫЙ  ) ;   ?>  |  <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?   }   elseif   (  is_page  (  "page-name-2"  )  )   {   ?>  
	<title>  <?=  get_post_meta  (  383 ,   'meta_title' ,   ИСТИННЫЙ  ) ;   ?>  |  <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?   }   elseif   (  is_page  (  "page-name-3"  )  )   {   ?>  
	<title>  <?=  get_post_meta  (  381 ,   'meta_title' ,   ИСТИННЫЙ  ) ;   ?>  |  <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?   }   elseif   (  is_page  (  "page-name-4"  )  )   {   ?>  
	<title>  <?=  get_post_meta  (  383 ,   'meta_title' ,   ИСТИННЫЙ  ) ;   ?>  |  <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?   }   elseif   (  is_page  (  "page-name-5"  )  )   {   ?>  
	<title>  <?=  get_post_meta  (  387 ,   'meta_title' ,   ИСТИННЫЙ  ) ;   ?>  |  <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?   }   ?> 

И так далее. Приблизительно для 40 отдельных страниц. Это сделало мой мозговой вред. Для ссылки то же самое thing — for все страницы на site — could были достигнуты (с лучшими условиями отступления, фактически) с этим  code:

 
 <?php  , если   (  get_post_meta  (  $wp_query  ->  отправляют  ->  удостоверение личности ,   'meta_title' ,   истинный  )  ==  ""   &&  is_page  (  )   )   {   ?>  
	<title>  <?  wp_title  (  '|' ,   истинный ,   'право'  ) ;   ?>   <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?php   }   еще   {   ?>  
	<title>  <?php   повторяют   stripslashes  (  get_post_meta  (  $wp_query  ->  отправляют  ->  удостоверение личности ,   'meta_title' ,   истинный  )  ) ;   ?>  |  <?  bloginfo  (  'называют'  ) ;   ?>  </title>
  <?php   }   ?> 

Теперь, оригинальный кодекс может фактически смотреть cleaner — it, действительно, в конце концов, имеет меньше функций и меньше переменных. Однако, второй пример - ад из намного больше  maintainable.

Если Вы добавляете новую страницу к участку в первом примере, Вы имеете  to:

  1. Создайте новое  page.
  2. Добавьте таможенную область с  title.
  3. Проверьте новое page’s  ID.
  4. Найдите файл темы, который содержит meta данные  references.
  5. Добавляют новую линию в elseif петли, который ссылается на Вашу новую страницу сначала слизняком и затем  ID

Со вторым примером, Вами  simply:

  1. Создайте новое  page.
  2. Добавьте таможенную область с  title.

Никакое кодирование, никакой PHP , никакое редактирование themes — it только не работает. Хорошо, isn’t, что удобный? Это - только основная хорошая кодирующая практика: сделайте свой кодекс повторно используемым. There’s абсолютно никакая причина закодировать кое-что в Ваши Темы WordPress, которое не с готовностью транспортабельно, если you’re выполнение польза, избегая ненужного сервера не называют твердым кодированием название участка или другое известное  elements.

Основное различие между этими двумя примерами просто: первое требует, чтобы Вы трудно закодировали удостоверение личности и слизняка страницы для каждого примера; вторые захваты почтовое удостоверение личности от существующего почтового объекта. У второго примера также есть отступление, если никакая информация не была введена в данный обычай field — which, недостает в оригинале  code.

Word к мудрому: спасите себя некоторые  work!

Новая Колонка в Практическом eCommerce: Процесс Контроля

Так или иначе, I’m никогда полностью удовлетворенный, когда I’m регистрация уведомления о новой колонке в другом месте и видят, что мой сигнал отбоя был также уведомление о колонке в другом месте. Это становится ясно очевидным для меня, что моя регистрация часто здесь при Доступном Веб дизайне спустилась по a  bit.

Предоставленный, я был на каникулах для большого куска прошлых четырех недель, таким образом we’ll требование что  excuse.

новая колонка Доступность и Процесс Контроля , подведение итогов нескольких из ключевых вопросов, чтобы знать, когда you’re пытающийся удостовериться, что инвалиды могут пройти через Ваш store — and, преуспевают с Вашей окончательной электронной коммерцией  goal.

Новая Колонка в Практическом eCommerce: Доступность и Закон

последнее в моей ежемесячной колонке на доступности в Практическом журнале eCommerce теперь доступны: Доступность Сети и  Law.

Хотя I’m не адвокат, я действительно обращаю некоторое внимание на природу юридических вопросов окружающая доступность сети. They’re темный, но эта статья пытается пролить некоторый свет на то, как закон касается проблем доступности о  internet.

Надежда you’re способный получить некоторую ценность из  article!

Делающие компромиссы для доступности

Объединенный Основанный на королевстве Королевский Национальный Институт Глухих Людей (RNID) недавно произвел хороший миниучасток, названный “ 10 Вещей Вы Должны Знать О Доступности Сети. ” По большей части, it’s excellent — a дружественный голос, случайный подход, изящное представление, и хороший  information.

Это действительно, однако, сообщает одну из моих любимых мозолей в документах, продвигающих сеть  accessibility:

Эй хороший  lookin’

Но доступность всегда ставит под угрозу проект, doesn’t  it?”

Неправильно. Ваш участок может все еще смотреть  beautiful.

Это doesn’t точно говорит, что компромисс не требуется для доступности; но it’s конечно подразумеваемый языком  chosen.

, Чтобы предположить то, что компромисс не требуется, является просто искажением правды о доступном веб дизайне: Вы делают должны сделать компромиссы. Должны ли they’re компромиссы относительно того, как информация представлена, цветной контраст между элементами, определенным использованием языка или технологии, Вы сделать  compromises.

Восприятие, кажется, что создание компромиссов для доступности означает, что Вы создаете непривлекательный вебсайт или иначе уменьшаете эстетическую ценность Вашего создания сети. Это не верно: но it’s неточный, чтобы сказать, что Вы don’t делаете  compromises.

Правда: У эффективного доступного проекта есть требования, которые потребуют компромисса во многих  areas.

It’s важный, чтобы обучить всех участников проекта веб дизайна на доступности прежде, чем любая серьезная работа сделана, чтобы помочь предотвратить проблемы. Если проектировщик знает, чтобы проверить контрастные уровни прежде, чем предложить проект, they’ll начало, создавая эстетически изящный проект с цветной доступной палитрой. Если они aren’t знающий об этих проблемах, you’ll заканчивают тем, что делали компромиссы на colors — and, без обширных модификаций, полностью возможно, что эти компромиссы могли иметь разрушительный эффект на эстетику  site.

Компромисс shouldn’t повреждает эстетику или доступность: но плохое планирование почти наверняка  will.

Взнос Номер 4 в Практическом eCommerce: Здравые Вебсайты

It’s теперь доступный: Часть 4 Нового ряда Руководящих принципов Доступности в Практическом eCommerce. Часть IV:  Robustness.

Wouldn’t думали, что у меня было так много, чтобы сказать на предмет того, чтобы быть здравым, но там у Вас есть это.  Enjoy!

Obama’s Прозрачность Сети: не для всех.

Главный баннер Белого дома

Президент Барак Obama’s подход к информационной прозрачности замечательна. Его связь с общественностью через главные каналы СМИ цифрового века: вебсайт Белого дома , Facebook, Щебет, YouTube, и другие социальные методы СМИ внушительны. It’s отличный способ для общественности усовершенствовать на действиях их  government.

К сожалению, уровень доступности этих ресурсов сети is — all в all — not действительно до уровней можно было бы надеяться  for.

Очевидно, правительство не имеет никакого контроля над доступностью внешних ресурсов they’re использующий, чтобы помочь продвинуть их повестку дня и общаться с общественностью. Эти социальные СМИ, разделяющие участки, - то, что они, и независимо от их независимых уровней доступности, я соглашаюсь с выбором правительств использовать them — to, соединяются с их сильным пользователем bases — rather чем попытка разработать дорогой и потенциально оставленный проект, чтобы подражать  functionality.

Однако, правительство действительно имеет контроль и полный контроль над их собственным присутствием сети, и действительно желало бы видеть более полный подход к доступности сети от обширной сети новых имеющих информацию вебсайтов, созданных Обамой  administration.

Читающий больше: Obama’s Прозрачность Сети: не для  everybody.

Понимающий WCAG 2 части III: Understandability

Другая новая статья в Практическом eCommerce: Новая Часть III Руководящих принципов Доступности:  Understandability.

It’s точно, что это говорит относительно покрытия: обсуждение “Understandable” директива от четырех принципов, вынутых в WCAG  2.

Обладают!

Возвращение, чтобы Превысить