3. Ā· Director of Web Interface and Development
Ā· Professor at Johnson & Wales University
Ā· Author: Web Designers Guide to WordPress
Ā· Writer: Designers Web Handbook, Web
Designers Idea Book Volume 2, .NET
Magazine, netmagazine.com, HOW and more
Jesse Friedman
Author, Professor, Developer - @professor
4. Ā· Director of Web Interface and Development
Ā· Professor at Johnson & Wales University
Ā· Author: Web Designers Guide to WordPress
Ā· Writer: Designers Web Handbook, Web
Designers Idea Book Volume 2, .NET
Magazine, netmagazine.com, HOW and more
Ā· Co-organizer WordPress Providence
Meetup and WordCamp Providence 2012
Jesse Friedman
Author, Professor, Developer - @professor
5. Tweet a photo, link or text
about something you learned
today. cc/ @professor use
#wcchi.
2 Hard Copies and 3 Digital
Want a Free Copy?
26. Ā· Media and maintaining a ļ¬uid layout
User some road blocks
Adminās
Will have
27. Ā· Media and maintaining a ļ¬uid layout
Ā· Menus
User some road blocks
Adminās
Will have
28. Ā· Media and maintaining a ļ¬uid layout
Ā· Menus
Ā· Multiple Columns
User some road blocks
Adminās
Will have
29. Ā· Media and maintaining a ļ¬uid layout
Ā· Menus
Ā· Multiple Columns
Ā· Showing and Hiding Content based on
user device
User some road blocks
Adminās
Will have
31. What if at the server level you could say:
Content is KING!
Empowering User Admins to choose when to
show content
32. What if at the server level you could say:
On a mobile device? do this:
Content is KING!
Empowering User Admins to choose when to
show content
33. What if at the server level you could say:
On a mobile device? do this:
THIS
Content is KING!
Empowering User Admins to choose when to
show content
34. What if at the server level you could say:
On a mobile device? do this:
THIS
else do this:
Content is KING!
Empowering User Admins to choose when to
show content
35. What if at the server level you could say:
On a mobile device? do this:
THIS
else do this:
OTHER THIS
Content is KING!
Empowering User Admins to choose when to
show content
41. What if at the server level you could say:
isiPhone()
42. What if at the server level you could say:
isiPhone()
isBlackBerry()
43. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
44. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
45. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
46. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
47. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
48. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
49. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
50. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
51. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
52. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
53. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
54. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
55. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
56. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
57. What if at the server level you could say:
isiPhone()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
58. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
59. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
60. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
61. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
62. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
63. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
64. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
65. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
66. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
67. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
68. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
69. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
70. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet()
isBlackBerryTablet()
isiPad()
isKindle()
71. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet()
isiPad()
isKindle()
72. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad()
isKindle()
73. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle()
74. What if at the server level you could say:
isiPhone() isSamsungTablet()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
75. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
76. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
77. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
78. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
79. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
80. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
81. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
82. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
83. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
84. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS() isBolt()
isGenericPhone() isPalmOS()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
85. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS() isBolt()
isGenericPhone() isPalmOS() isTeaShark()
isAcerTablet() isSymbianOS()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
86. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS() isBolt()
isGenericPhone() isPalmOS() isTeaShark()
isAcerTablet() isSymbianOS() isBlazer()
isYarvikTablet() isWindowsMobileOS()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
87. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS() isBolt()
isGenericPhone() isPalmOS() isTeaShark()
isAcerTablet() isSymbianOS() isBlazer()
isYarvikTablet() isWindowsMobileOS() isSafari()
isGenericTablet() isiOS()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
88. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS() isBolt()
isGenericPhone() isPalmOS() isTeaShark()
isAcerTablet() isSymbianOS() isBlazer()
isYarvikTablet() isWindowsMobileOS() isSafari()
isGenericTablet() isiOS() isMidori()
isBlackBerryTablet() isFlashLiteOS()
isiPad() isJavaOS()
isKindle() isNokiaOS()
89. What if at the server level you could say:
isiPhone() isSamsungTablet() iswebOS()
isBlackBerry() isHTCtablet() isbadaOS()
isHTC() isMotorolaTablet() isBREWOS()
isNexus() isAsusTablet() isChrome()
isDellStreak() isNookTablet() isDolfin()
isMotorola() isAcerTablet() isOpera()
isSamsung() isYarvikTablet() isSkyfire()
isSony() isGenericTablet() isIE()
isAsus() isAndroidOS() isFirefox()
isPalm() isBlackBerryOS() isBolt()
isGenericPhone() isPalmOS() isTeaShark()
isAcerTablet() isSymbianOS() isBlazer()
isYarvikTablet() isWindowsMobileOS() isSafari()
isGenericTablet() isiOS() isMidori()
isBlackBerryTablet() isFlashLiteOS() isGenericBrowser()
isiPad() isJavaOS()
isKindle() isNokiaOS()
111. function j2theme_nomobile( $atts, $content="" ) {
global $detect;
if( ! isMobile() )return "{$content}";
}
add_shortcode( 'nomobile', 'j2theme_nomobile' );
Shortcodes
Empowering User Admins to choose when to
show content
113. function j2theme_onlymobile( $atts, $content="" ){
global $detect;
if( isMobile() )return "{$content}";
}
add_shortcode( 'onlymobile', 'j2theme_onlymobile' );
Shortcodes
Empowering User Admins to choose when to
show content
115. What Does it all Mean
Greater control over content to build custom
but uniļ¬ed experiences for everyone
116. Less HTTP requests
What Does it all Mean
Greater control over content to build custom
but uniļ¬ed experiences for everyone
117. Less HTTP requests
No need for display:none;
What Does it all Mean
Greater control over content to build custom
but uniļ¬ed experiences for everyone
118. Less HTTP requests
No need for display:none;
Maintain same content for everyone
What Does it all Mean
Greater control over content to build custom
but uniļ¬ed experiences for everyone
119. Less HTTP requests
No need for display:none;
Maintain same content for everyone
Removal of calls to ļ¬les you donāt need
What Does it all Mean
Greater control over content to build custom
but uniļ¬ed experiences for everyone