calderawp/magic-tags

魔法标签渲染系统。

2.2.0 2017-06-21 20:38 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:03:40 UTC


README

魔法标签渲染器

Scrutinizer Code Quality Code Coverage Build Status

使用它(让魔法发生)

$magic = new \calderawp\filter\magictag();
echo $magic->do_magic_tag('{post:custom_field}');

内置标签

  • {user:[字段 | 元数据字段]}
    检索当前登录用户的字段或元数据字段。例如:{user:first_name} {user:last_name}
  • {_GET:[名称]}
    GET 变量名称。$_GET['page']{_GET:page}
  • {_POST:[名称]}
    POST 变量名称。$_POST['page']{_POST:page} -{_REQUEST:[名称]}
    REQUEST 变量名称。$_REQUEST['page']{_REQUEST:page}
  • {date:[格式]}
    PHP 日期格式字符串。{date:Y-m-d} {date:F j, Y, g:i a}
  • {post:[ [字段 | 元数据字段] | [帖子 ID : [字段 | 元数据字段]] ] }
    帖子字段或元数据字段。数组字段将被转换为逗号分隔的列表。可选帖子 ID 和字段。{post:post_title}{post:223:post_title} 以获取帖子 ID 223 的标题
  • {ip}
    访客的 IP 地址

扩展 - 过滤器

apply_filters( 'caldera_magic_tag', $filterd_tag, $original_tag );
apply_filters( 'caldera_magic_tag-my_tag', $filterd_tag, $args_array );
echo $magic->do_magic_tag('An example of {my_tag:argument}');