ralfhortt/wp-meta-box-contact

WordPress 联系数据元数据框

4.1 2020-11-23 20:07 UTC

This package is auto-updated.

Last update: 2024-09-24 04:27:12 UTC


README

安装

composer require ralfhortt/wp-meta-box-contact

使用

new MetaBoxContact(
    array $screen = [],
    string $context = 'advanced',
    string $priority = 'default'
)

服务加载器

use RalfHortt\MetaBoxContact\MetaBoxContact;

PluginFactory::create()
    ->addService(MetaBoxContact::class, ['page'], 'advanced', 'default')
    ->boot();

独立

use RalfHortt\MetaBoxContact\MetaBoxContact;

(new MetaBoxContact(['page'], 'advanced', 'default' ))->register();

字段

  • 电话
  • 传真
  • 手机
  • 电子邮件
  • 网址
<?php
$phone = get_post_meta( $post->ID, 'contact-phone', TRUE );
$fax = get_post_meta( $post->ID, 'contact-fax', TRUE );
$mobile = get_post_meta( $post->ID, 'contact-mobile', TRUE );
$email = get_post_meta( $post->ID, 'contact-email', TRUE );
$url = get_post_meta( $post->ID, 'contact-url', TRUE );

钩子

过滤器

  • wp-meta-box-contact/identifier - 修改元数据框ID
  • wp-meta-box-contact/label - 修改元数据框标签
  • wp-meta-box-contact/phone-{$postType} - 对 $postType 隐藏电话字段
  • wp-meta-box-contact/fax-{$postType} - 对 $postType 隐藏传真字段
  • wp-meta-box-contact/mobile-{$postType} - 对 $postType 隐藏手机字段
  • wp-meta-box-contact/email-{$postType} - 对 $postType 隐藏电子邮件字段
  • wp-meta-box-contact/url-{$postType} - 对 $postType 隐藏网址字段

示例

<?php
(new MetaBoxContact(['page'], 'advanced', 'default' ))->register();
add_filter('wp-meta-box-contact-url-page', '__return_false');

操作

  • wp-meta-contact/before - 在电话字段之前添加字段
  • wp-meta-contact/after - 在网址字段之后添加字段
  • wp-meta-contact/save - 保存自定义字段

变更日志

v4.1 - 2020-11-23

  • 更新依赖

v4.0 - 2020-11-06

  • 更新依赖
  • 添加翻译

v3.0 - 2020-11-02

  • 更新依赖

v.2.0.0 - 2020-01-15

  • 变更:命名空间钩子
  • 变更:移除冗余钩子
  • 修复:损坏的网址字段

v1.0.0 - 2020-01-14

  • 首次发布