Enable QuickCode

QuickCodes is an intuitive tool designed to simplify and accelerate the process of creating posts and archive pages

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_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>