frozzare/wp-extended-post-status

WordPress扩展帖子状态

1.1.2 2016-10-11 14:29 UTC

This package is auto-updated.

Last update: 2024-08-29 03:58:10 UTC


README

Build Status No Maintenance Intended

需要PHP 5.5.9

这是一个提供WordPress帖子类型状态的扩展功能的库。

安装

composer require frozzare/wp-extended-post-status

示例

<?php

// Register `old` status.
register_extended_post_status( 'old', [], [
  'singular' => 'Old'
] );

// Register `obsolete` status.
register_extended_post_status( 'obsolete', [
  // Array or string of post types where post status should be registered
  'post_type' => ['post', 'page']
], [
  'singular' => 'Obsolete'
] );

文档

function register_extended_post_status( string $post_status, array $args = [], array $names = [] )
  • $post_status 是帖子状态的名称。
  • $args 是一个数组,包含此帖子状态的参数,与 register_post_status 的参数相同,包括 post_type 参数,它应该是数组或字符串,表示帖子状态应注册的帖子类型(也可以传递 'any')。
  • $names 是一个数组,包含 singularplural,如果为空,则用作 label_count 的名称。

register_post_status 参数的区别

  • public 的默认值是 true 而不是 false
  • show_in_admin_status_list 的默认值是 true 而不是 false

许可协议

MIT © Fredrik Forsmo