Shortcodes 是 WordPress 2.5 引入的宏,用于在内容中实现动态交互,如创建图库或嵌入媒体,同时保持内容语义清洁。
As a security precaution, running PHP inside WordPress content is forbidden; to allow dynamic interactions with the content, Shortcodes were presented in WordPress version 2.5.
Shortcodes are macros that can be used to perform dynamic interactions with the content. i.e creating a gallery from images attached to the post or rendering a video.
Shortcodes are a valuable way of keeping content clean and semantic while allowing end users some ability to programmatically alter the presentation of their content.
When the end user adds a photo gallery to their post using a shortcode, they’re using the least data possible to indicate how the gallery should be presented.
Advantages:
By default, WordPress includes the following shortcodes:
– allows you to wrap captions around content – allows you to show image galleries – allows you to embed and play audio files – allows you to embed and play video files – allows you to display collection of audio or video files – allows you to wrap embedded itemsBest practices for developing shortcodes include the plugin development best practices and the list below:
See the complete example of using a basic shortcode structure, taking care of self-closing and enclosing scenarios, shortcodes within shortcodes and securing output.