ralfhortt / wp-meta-box-contact
WordPress 联系数据元数据框
4.1
2020-11-23 20:07 UTC
Requires
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
- 修改元数据框IDwp-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
- 首次发布