QuickCodes are used inside the HTML block of a WPCoder item.
⚠️ If you use QuickCodes in the WPCoder Pro plugin, all shortcodes must be closed, e.g.:
QuickCodes are divided into 4 main groups: General, Menu, Post/Page, Archive.
🔹 General
Current Object
{{obj.id}}
Get the current object ID.
Get Option
{{option.key_name}}
Get option by name.
Examples:
{{option.blogdescription}}→ Site description (default: “Just another WordPress blog”).{{option.blogname}}→ Site name.{{option.home}}→ Site URL.
Languages
{{language.en_US}}This is English Text{{/language}}
{{language.es_ES}}Este es texto en Español{{/language}}
Output different content per site language.
Term
{{term.link.ID}}– link for a term by ID{{term.name.ID}}– term name by ID{{term.description.ID}}– term description by ID{{term.count.ID}}– number of posts in term
Empty
Check if a variable is empty:
{{empty.option._wpcoder_tax_icon_35}}
{{option._wpcoder_tax_icon_35}}
{{/empty}}
- If
{{option._wpcoder_tax_icon_35}}is empty → outputs nothing. - If not empty → outputs its value.
Get Posts
{{get_posts}}Your loop code here{{/get_posts}}
Retrieve posts with arguments.
- Use dot (.) to separate argument keys.
- Use pipe (|) to separate values. Arrays allowed.
Example – get 5 posts from categories 27 and 32:
<ul>
{{get_posts.numberposts|5.category|27,32}}
<li class="snippet__item">
<a href="{{post.link}}">{{post.title}}</a>
</li>
{{/get_posts}}
</ul>
Menu
{{menu.menu_id}}Your loop code here{{/menu}}
Loop through menu items.
Available QuickCodes:
{{item.label}}– menu item text{{item.link}}– menu item link{{item.title}}– item title attribute{{item.description}}– description{{item.class}}– item class{{item.current_class}}– adds current-menu-item class to active item{{item.current}}– adds aria-current=”page” attribute to active item
Example:
{{menu.886}}
<a href="{{item.link}}" class="navbar-item {{item.current_class}}"{{item.current}}>
<span class="{{item.class}}"></span>
<span class="ml-1">{{item.label}}</span>
</a>
{{/menu}}
Post / Page
{{post.title}}– post/page title{{post.excerpt}}– excerpt{{post.content}}– content{{post.clean_content}}– content without<p>/<br>auto formatting{{post.comments}}– comments block{{post.image}}– featured image<img>tag{{post.image_url}}– featured image URL{{post.link}}– post/page URL{{post.cat_name}}– first category name{{post.cat_link}}– first category link{{post.cat_count}}– number of posts in first category{{post.author_name}}– author name{{post.author_bio}}– author bio{{post.author_avatar}}– author avatar (96px){{post.author_link}}– author link{{post.publish_datetime}}– published date (datetime format){{post.publish_date}}– published date (site format){{post.update_datetime}}– updated date (datetime format){{post.update_date}}– updated date (site format){{post.comments_count}}– comment count{{post.meta.key_name}}– custom field value{{post.meta.key_name.int}}– custom field as integer{{post.link.id.post_id}}– link for a post by ID{{post.title.id.post_id}}– title for a post by ID{{post.excerpt.id.post_id}}– excerpt for a post by ID{{post.image.id.post_id}}– featured image for a post by ID
Tags
Loop through post tags:
{{tags}}
{{tag.id}}
{{tag.link}}
{{tag.name}}
{{tag.description}}
{{tag.count}}
{{/tags}}
Example:
{{tags}}
<a href="{{tag.link}}">{{tag.name}}</a>
{{/tags}}
Posts Navigation
Navigation for next/previous posts:
{{post.next}}– ID of next post{{post.previous}}– ID of previous post
Often combined with {{empty}}…{{/empty}} for safe output.
Example:
{{empty.{{post.previous}}}}
<a href="{{post.link.id.{{post.previous}}}}">
{{post.title.id.{{post.previous}}}}
</a>
{{/empty}}
{{empty.{{post.next}}}}
<a href="{{post.link.id.{{post.next}}}}">
{{post.title.id.{{post.next}}}}
</a>
{{/empty}}
Archive
For use only on archive pages:
{{archive.title}}– archive title (without prefix){{archive.description}}– archive description{{posts.pagination}}– pagination links{{posts}}…{{/posts}}– loop through archive posts (supports all post QuickCodes)
Example:
<ul class="card__list -snippet">
{{posts}}
<li class="snippet__item">
<a href="{{post.link}}">
<p class="title _size-1">{{post.title}}</p>
<p class="_size-0_75">{{post.excerpt}}</p>
</a>
</li>
{{/posts}}
</ul>