Title: WP Conditional Shortcodes
Author: TomHarrigan
Published: <strong>2013 年 2 月 8 日</strong>
Last modified: 2013 年 2 月 27 日

---

搜索插件

**该插件尚未通过WordPress的最新3个主要版本进行测试**。 当与较新版本的WordPress一起
使用时，可能不再受到维护或支持，并且可能会存在兼容性问题。

![](https://s.w.org/plugins/geopattern-icon/wp-conditional-shortcodes.svg)

# WP Conditional Shortcodes

 作者：[TomHarrigan](https://profiles.wordpress.org/tomharrigan/)

[下载](https://downloads.wordpress.org/plugin/wp-conditional-shortcodes.zip)

 * [详情](https://cn.wordpress.org/plugins/wp-conditional-shortcodes/#description)
 * [评价](https://cn.wordpress.org/plugins/wp-conditional-shortcodes/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/wp-conditional-shortcodes/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/wp-conditional-shortcodes/#developers)

 [支持](https://wordpress.org/support/plugin/wp-conditional-shortcodes/)

## 描述

This plugin gives content developers shortcode equivalents to the conditional tags
that WordPress provides for theme developments. Each shortcode only includes its
contents if a certain condition is true. This allows them to modify what content
is shown in any given context on a post-by-post basis. is_page, is_single and is_category
allow specific pages, posts, categories to be specified by using the “ids” parameter.

The shortcodes and when they include contents are:

 * is_single – if showing a single post. Use the optional parameter “ids” to specify
   specific posts.
 * is_singular – if showing a single post or page.
 * is_page – if showing a page. Use the optional parameter “ids” to specify specific
   pages.
 * is_home – if showing the blog home.
 * is_front_page – if showing the front page of the site.
 * is_sticky – if the current post or page is ‘sticky’.
 * is_category – if showing a category-based archive. Use the optional parameter“
   ids” to specify specific categories.
 * is_page – if showing a page.
 * is_tag – if showing a tag-based archive.
 * is_tax – if showing a tag- or category-based archive.
 * is_author – if showing an author-based archive.
 * is_archive – if showing any archive.
 * is_year – if showing a yearly archive.
 * is_month – if showing a monthly archive.
 * is_day – if showing a daily archive.
 * is_time – if showing an hourly or shorter archive.
 * is_feed – if generating a feed.
 * is_search – if showing search results.
 * comments_open – if comments are open for the current post or page.

Each shortcode also has an “else” shortcode that can go inside it. For example:

    ```
    [is_single]
    This is only shown if showing just this post.
    [not_single]
    This is shown everywhere else.
    [/is_single]
    ```

The is_page, is_category and is_single shortcodes allow you to specify pages, categories,
posts on which to show the content if you’d like to only show content within the
shortcode on specific pages, posts or categories.

    ```
    [is_page ids="76, 339"]hello[/is_page]

    [is_category ids="5, 7"]hello[/is_page]

    [is_single ids="94, 63"]hello[/is_single]
    ```

In general, the “else” shortcode is just replacing “is” with “not”. The one exception
is “not_comments_open” as the “else” shortcode for “comments_open”.

Whichever chunk of content is included is processed for shortcodes, so you can use
all your other shortcodes and even nest these if you need to.

### Further Instructions

Any other information I have can be found at the [WP Conditional Shortcodes Homepage](http://thomasharrigan.com/wordpress-conditional-shortcodes/).

## 安装

 1. Activate the plugin through the ‘Plugins’ menu in WordPress

## 评价

![](https://secure.gravatar.com/avatar/a790366fa6c15cb32ce4b1d394966884f896da397176b9df63af01430867f816?
s=60&d=retro&r=g)

### 󠀁[Timesaver](https://wordpress.org/support/topic/timesaver-15/)󠁿

 [Tina Hammar](https://profiles.wordpress.org/tina-hammar/) 2016 年 9 月 3 日

Doesn’t matter if it hasn’t been updated for ages I use it as a template in my functions.
php not as a plug-in …

 [ 阅读所有4条评价 ](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/)

## 贡献者及开发者

「WP Conditional Shortcodes」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ TomHarrigan ](https://profiles.wordpress.org/tomharrigan/)
 *   [ jrrl ](https://profiles.wordpress.org/jrrl/)

[帮助将「WP Conditional Shortcodes」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/wp-conditional-shortcodes)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/wp-conditional-shortcodes/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/wp-conditional-shortcodes/)，或通过
[RSS](https://plugins.trac.wordpress.org/log/wp-conditional-shortcodes/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/wp-conditional-shortcodes/)。

## 更新日志

#### 1.1.2

 * 2013-02-27
 * Fixed bug with is_front_page not working

#### 1.1.1

 * 2013-02-08
 * Added parameter to is_single shortcode to allow for specific posts

#### 1.1.0

 * 2013-02-05
 * Forked plugin
 * Added parameters to is_category to allow check for specific categories
 * Added is_page shortcode
 * Added parameter to is_page shortcode to allow for specific pages

#### 1.0.0

*Initial version, pre-fork

## 额外信息

 *  版本 **1.1.2**
 *  最后更新：**13 年前**
 *  活跃安装数量 **40+**
 *  WordPress 版本 ** 2.5 或更高版本 **
 *  已测试的最高版本为 **3.5.2**
 *  语言
 * [English (US)](https://wordpress.org/plugins/wp-conditional-shortcodes/)
 * 标签
 * [conditional](https://cn.wordpress.org/plugins/tags/conditional/)[conditional-tags](https://cn.wordpress.org/plugins/tags/conditional-tags/)
   [shortcode](https://cn.wordpress.org/plugins/tags/shortcode/)[shortcodes](https://cn.wordpress.org/plugins/tags/shortcodes/)
 *  [高级视图](https://cn.wordpress.org/plugins/wp-conditional-shortcodes/advanced/)

## 评级

 5 星（最高 5 星）。

 *  [  4 条 5 星评价     ](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/?filter=5)
 *  [  0 条 4 星评价     ](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/?filter=4)
 *  [  0 条 3 星评价     ](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/?filter=3)
 *  [  0 条 2 星评价     ](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/?filter=2)
 *  [  0 条 1 星评价     ](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/wp-conditional-shortcodes/reviews/)

## 贡献者

 *   [ TomHarrigan ](https://profiles.wordpress.org/tomharrigan/)
 *   [ jrrl ](https://profiles.wordpress.org/jrrl/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/wp-conditional-shortcodes/)