SlideShare a Scribd company logo
WordPress [Shortcodes]
               Prepared for WordCamp Boston on July 14th, 2012

               http://bit.ly/wcbos_shortcodes




Jon Bishop • Web Developer • 77 N. Washington St., 8th Floor, Boston MA 02114 • 617.837.8158
About AMP Agency
•   Independently-owned, integrated communications
    agency
•   Clients Include: Hasbro, Maybelline New York,
    Samsonite, Intel, Princess Cruises, NFL Players and
    Ansell Healthcare
What Is The Problem?
WordPress users with
minimal HTML experience
spend too much time trying
to create and format
content.
Why Are Shortcodes Useful?
•   Easy to manage
•   Easier access to dynamic content
•   Simplify repetitive tasks
•   Make things look pretty
What Are Shortcodes?
Bits of code you use in the WordPress visual editor to
generate dynamic content on the front end.
HTML:



Shortcode:



Result:




http://codex.wordpress.org/Shortcode
WordPress.org Shortcodes
[gallery]



The [gallery] shortcode is used in a Post or Page to display a thumbnail gallery
of images attached to that post.
WordPress.com Shortcodes
                                              Jetpack:
isc Shortcodes:
                                              •[archives]
archives]                                     •[audio]
                                              •[blip.tv]
contact-form]
                                              •[dailymotion]
digg]                                         •[digg]
                                              •[flickr]
googlemaps]
                                              •[googlevideo]

polldaddy]
                                              •[polldaddy]
http://en.support.wordpress.com/shortcodes/
                                              •[scribd]
sourcecode][/sourcecode]
Using Shortcodes
Enclosed/Self-Enclosed

[shortcode]Some Content[/shortcode]

[shortcode]



Attributes

[shortcode option1="something" option2="more"]

[shortcode option1="more"]Some Content[/shortcode]




http://codex.wordpress.org/Shortcode_API
Creating Simple Shortcodes
     function wpb_shortcode() {

           return 'Hi Boston WordCamp!';

     }

     add_shortcode('wpb', 'wpb_shortcode');



     Now use can use [wpb] in your posts & pages to display the returned
     content from our wpb_boston function.




http://codex.wordpress.org/Shortcode_API
Creating Advanced Shortcodes
 function link_shortcode($atts, $content = null) {

     extract(shortcode_atts(

           array(

               'class' => 'link',

               'href' => '#'

           ), $atts

     ));

     return '<a href="'.$href.'" class="'.$class.'">'.$content.'</a>';

 }

 add_shortcode('link', 'link_shortcode');




 Now use can use [link] in your posts & pages to display the returned
 content from our link_shortcode function
Real World Examples: Before
Real World Examples: After
More Examples ..
Buttons




                   Content Boxes
More Examples ..
Icon Lists




                   Columns
More Examples ..
Drop Caps




                   Quotes
More Examples ..
Pricing Table




                   Author Info
More Examples ..
Contact Forms




                   Tabs
Favorite Shortcode Plugins

hortcodes Ultimate - Enables you to easily create buttons, tabs, boxes,
sliders, tooltips and many more elements

ttp://wordpress.org/extend/plugins/shortcodes-ultimate/



Shortcodes - Similar to Shortcodes Ultimate with additional style options

ttp://wordpress.org/extend/plugins/j-shortcodes/



hortcodes Pro -Allows for quick and easy creation of WordPress shortcodes
from the WordPress admin

ttp://wordpress.org/extend/plugins/shortcodes-pro/
Other Cool Uses
•   Advertising

•   Social Media Buttons

•   Calls to Action

•   Posts from RSS

•   Hiding Private Content

•   Displaying Widgets in Content
Be Careful!
•   Themes vs Plugins

•   Nesting

•   Usability
Making Shortcodes Easier

sing a UI to manage and insert shortcodes
Making Shortcodes Easier ..
Shortcode Tips & Tricks

he following will execute all shortcodes in a string of text:

o_shortcode('Text with a [shortcode] in it');




un shortcodes in a text widget:

dd_filter('widget_text', 'do_shortcode');




un shortcodes in comment text:
Embeds

mbedding javascript into your posts/pages is hard!



avascript embed codes won't work on WordPress.com

avascript embed codes sometimes work in the self-hosted
HTML editor




http://codex.wordpress.org/Embeds
Using oEmbed

ll you need to do to embed something into a post or page is
to post the URL to it into your content area. Make sure that
the URL is on its own line and not hyperlinked (clickable
when viewing the post).



dding Support For An oEmbed-Enabled Site

p_oembed_add_provider()



http://codex.wordpress.org/Embeds
dding Support For A Non-oEmbed Site
Using oEmbed ..

heck the "Auto-embeds" check box in Administration
> Settings > Media SubPanel.


roviders                            • Revision3
                                    • Scribd
                                    • Photobucket
                                    • PollDaddy
ouTube
                                    • WordPress.tv
imeo                                • SmugMug
                                    • FunnyOrDie.com
ailyMotion                          • Twitter
http://codex.wordpress.org/Embeds
lip.tv
Boston WordPress Meetup

e are currently the 2nd largest WordPress meetup in the
world with 1390+ members



e are growing every day and our current team can not
handle the workload



e are looking for speakers, sponsors and supporters

lease email Kurt (keng@bostonwp.org) and Jon
http://bostonwp.org
(jbishop@bostonwp.org) if interested
Thanks!
Jon Bishop
Web Developer @ AMP Agency

Website / JonBishop.com
Twitter / @JonDBishop

More Related Content

PPTX
The Way to Theme Enlightenment
PPTX
Shortcodes vs Widgets: Which one and how?
PPTX
Creating Customizable Widgets for Unpredictable Needs
PPT
Getting started with WordPress
PDF
WordPress Theme Structure
PDF
Cms & wordpress theme development 2011
PPTX
Extending & Scaling | Dallas PHP
PPTX
Structured Data in WordPress
The Way to Theme Enlightenment
Shortcodes vs Widgets: Which one and how?
Creating Customizable Widgets for Unpredictable Needs
Getting started with WordPress
WordPress Theme Structure
Cms & wordpress theme development 2011
Extending & Scaling | Dallas PHP
Structured Data in WordPress

What's hot (20)

KEY
Custom post types - WordPress
PDF
Solving Common Client Requets with jQuery Presentation (v2)
PPTX
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
PPTX
Custom WordPress theme development
PPTX
WordPress Theme Development: Part 2
PDF
WordCamp Bournemouth 2014 - Designing with data in WordPress
PDF
Rapid WordPress theme development
PDF
How to Prepare a WordPress Theme for Public Release
PDF
Bootstrap 3 Basic - Bangkok WordPress Meetup
PDF
WordPress 101 Saturday Session
KEY
Taking WordPress as a CMS, to the Limit
PDF
There's No Crying In Wordpress! (an intro to WP)
KEY
A Beginner’s Guide to Wordpress - WordCamp Toronto 2011
PPTX
Digital marketing class ppt
KEY
Intro To WordPress Themes
PPTX
Saigon Wordpress Meetup - Themes Wordpress Meetup
PDF
How to Jazz Up Your WordPress Site – without a lick o’ code
KEY
Custom Post Types in Depth at WordCamp Montreal
PDF
Becoming a better WordPress Developer
PDF
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Custom post types - WordPress
Solving Common Client Requets with jQuery Presentation (v2)
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
Custom WordPress theme development
WordPress Theme Development: Part 2
WordCamp Bournemouth 2014 - Designing with data in WordPress
Rapid WordPress theme development
How to Prepare a WordPress Theme for Public Release
Bootstrap 3 Basic - Bangkok WordPress Meetup
WordPress 101 Saturday Session
Taking WordPress as a CMS, to the Limit
There's No Crying In Wordpress! (an intro to WP)
A Beginner’s Guide to Wordpress - WordCamp Toronto 2011
Digital marketing class ppt
Intro To WordPress Themes
Saigon Wordpress Meetup - Themes Wordpress Meetup
How to Jazz Up Your WordPress Site – without a lick o’ code
Custom Post Types in Depth at WordCamp Montreal
Becoming a better WordPress Developer
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Ad

Similar to WordCamp Boston 2012 - Creating Content With Shortcodes (20)

PPTX
Wordpress Shortcode
PPTX
WordPress Websites for Engineers: Elevate Your Brand
PPT
Creating Content With Shortcodes
PDF
Shortcodes: WordUp Pompey! Feb-2012
PPTX
Intro to ExpressionEngine and CodeIgniter
PDF
WordPress Custom Fields: Control your content presentation by breaking out of...
PPT
WordPress and Shortcodes
PPTX
Joomla! Day Los Angeles 2011 WebMatrix
PPTX
Working with Shortcodes in WordPress
PPTX
NEPA BlogCon 2013 - WordPress Customization & Security
PPTX
WordPress Customization and Security
PPTX
J day la 2011 webmatrix
PDF
WebMatrix, see what the matrix can do for you!!
PDF
Introduction to Jetpack- WordCamp Chicago 2014
PPTX
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
PPT
Blog basics
PPTX
Prairie Dev Con West - 2012-03-14 - Webmatrix, see what the matrix can do fo...
PDF
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
PPT
WordPress Complete Tutorial
PPTX
Curtin University Frontend Web Development
Wordpress Shortcode
WordPress Websites for Engineers: Elevate Your Brand
Creating Content With Shortcodes
Shortcodes: WordUp Pompey! Feb-2012
Intro to ExpressionEngine and CodeIgniter
WordPress Custom Fields: Control your content presentation by breaking out of...
WordPress and Shortcodes
Joomla! Day Los Angeles 2011 WebMatrix
Working with Shortcodes in WordPress
NEPA BlogCon 2013 - WordPress Customization & Security
WordPress Customization and Security
J day la 2011 webmatrix
WebMatrix, see what the matrix can do for you!!
Introduction to Jetpack- WordCamp Chicago 2014
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Blog basics
Prairie Dev Con West - 2012-03-14 - Webmatrix, see what the matrix can do fo...
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
WordPress Complete Tutorial
Curtin University Frontend Web Development
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
MYSQL Presentation for SQL database connectivity
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
Mobile App Security Testing_ A Comprehensive Guide.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm

WordCamp Boston 2012 - Creating Content With Shortcodes

  • 1. WordPress [Shortcodes] Prepared for WordCamp Boston on July 14th, 2012 http://bit.ly/wcbos_shortcodes Jon Bishop • Web Developer • 77 N. Washington St., 8th Floor, Boston MA 02114 • 617.837.8158
  • 2. About AMP Agency • Independently-owned, integrated communications agency • Clients Include: Hasbro, Maybelline New York, Samsonite, Intel, Princess Cruises, NFL Players and Ansell Healthcare
  • 3. What Is The Problem? WordPress users with minimal HTML experience spend too much time trying to create and format content.
  • 4. Why Are Shortcodes Useful? • Easy to manage • Easier access to dynamic content • Simplify repetitive tasks • Make things look pretty
  • 5. What Are Shortcodes? Bits of code you use in the WordPress visual editor to generate dynamic content on the front end. HTML: Shortcode: Result: http://codex.wordpress.org/Shortcode
  • 6. WordPress.org Shortcodes [gallery] The [gallery] shortcode is used in a Post or Page to display a thumbnail gallery of images attached to that post.
  • 7. WordPress.com Shortcodes Jetpack: isc Shortcodes: •[archives] archives] •[audio] •[blip.tv] contact-form] •[dailymotion] digg] •[digg] •[flickr] googlemaps] •[googlevideo] polldaddy] •[polldaddy] http://en.support.wordpress.com/shortcodes/ •[scribd] sourcecode][/sourcecode]
  • 8. Using Shortcodes Enclosed/Self-Enclosed [shortcode]Some Content[/shortcode] [shortcode] Attributes [shortcode option1="something" option2="more"] [shortcode option1="more"]Some Content[/shortcode] http://codex.wordpress.org/Shortcode_API
  • 9. Creating Simple Shortcodes function wpb_shortcode() { return 'Hi Boston WordCamp!'; } add_shortcode('wpb', 'wpb_shortcode'); Now use can use [wpb] in your posts & pages to display the returned content from our wpb_boston function. http://codex.wordpress.org/Shortcode_API
  • 10. Creating Advanced Shortcodes function link_shortcode($atts, $content = null) { extract(shortcode_atts( array( 'class' => 'link', 'href' => '#' ), $atts )); return '<a href="'.$href.'" class="'.$class.'">'.$content.'</a>'; } add_shortcode('link', 'link_shortcode'); Now use can use [link] in your posts & pages to display the returned content from our link_shortcode function
  • 13. More Examples .. Buttons Content Boxes
  • 14. More Examples .. Icon Lists Columns
  • 15. More Examples .. Drop Caps Quotes
  • 16. More Examples .. Pricing Table Author Info
  • 18. Favorite Shortcode Plugins hortcodes Ultimate - Enables you to easily create buttons, tabs, boxes, sliders, tooltips and many more elements ttp://wordpress.org/extend/plugins/shortcodes-ultimate/ Shortcodes - Similar to Shortcodes Ultimate with additional style options ttp://wordpress.org/extend/plugins/j-shortcodes/ hortcodes Pro -Allows for quick and easy creation of WordPress shortcodes from the WordPress admin ttp://wordpress.org/extend/plugins/shortcodes-pro/
  • 19. Other Cool Uses • Advertising • Social Media Buttons • Calls to Action • Posts from RSS • Hiding Private Content • Displaying Widgets in Content
  • 20. Be Careful! • Themes vs Plugins • Nesting • Usability
  • 21. Making Shortcodes Easier sing a UI to manage and insert shortcodes
  • 23. Shortcode Tips & Tricks he following will execute all shortcodes in a string of text: o_shortcode('Text with a [shortcode] in it'); un shortcodes in a text widget: dd_filter('widget_text', 'do_shortcode'); un shortcodes in comment text:
  • 24. Embeds mbedding javascript into your posts/pages is hard! avascript embed codes won't work on WordPress.com avascript embed codes sometimes work in the self-hosted HTML editor http://codex.wordpress.org/Embeds
  • 25. Using oEmbed ll you need to do to embed something into a post or page is to post the URL to it into your content area. Make sure that the URL is on its own line and not hyperlinked (clickable when viewing the post). dding Support For An oEmbed-Enabled Site p_oembed_add_provider() http://codex.wordpress.org/Embeds dding Support For A Non-oEmbed Site
  • 26. Using oEmbed .. heck the "Auto-embeds" check box in Administration > Settings > Media SubPanel. roviders • Revision3 • Scribd • Photobucket • PollDaddy ouTube • WordPress.tv imeo • SmugMug • FunnyOrDie.com ailyMotion • Twitter http://codex.wordpress.org/Embeds lip.tv
  • 27. Boston WordPress Meetup e are currently the 2nd largest WordPress meetup in the world with 1390+ members e are growing every day and our current team can not handle the workload e are looking for speakers, sponsors and supporters lease email Kurt (keng@bostonwp.org) and Jon http://bostonwp.org (jbishop@bostonwp.org) if interested
  • 28. Thanks! Jon Bishop Web Developer @ AMP Agency Website / JonBishop.com Twitter / @JonDBishop

Editor's Notes

  • #2: Customize title / name