inn / wordpress-mailchimp-tools
通过 WordPress 控制面板创建 MailChimp 新闻通讯的工具集合
dev-master
2019-05-24 21:25 UTC
Requires
- php: >=5.2.0
- drewm/mailchimp-api: ^2.5
This package is not auto-updated.
Last update: 2024-09-14 18:31:36 UTC
README
这是什么?
本项目旨在通过 WordPress 文章编辑器提供一套简单工具来创建 MailChimp 活动。
目前,它提供以下功能
- 一个设置面板,用于添加/保存您的 MailChimp API 密钥。
- 一个活动编辑器元框。
- 一个活动预览元框。
- 一个设置面板,用于为每种文章类型设置活动默认值。
入门指南
此工具集 不是 插件。您不会在 WordPress 控制面板中看到它可供激活。
您 必须 在您的插件中包含此库。
您可以通过 Composer 添加工具
composer require inn/wordpress-mailchimp-tools:dev-master
一个简单的示例
require_once __DIR__ . '/vendor/autoload.php';
function my_plugin_init() {
register_post_type('newsletter', array(
'label' => 'Newsletter',
'labels' => array(
'name' => 'Newsletters',
'singular_name' => 'Newsletter'
),
'show_ui' => true,
'public' => true
));
}
add_action( 'init', 'my_plugin_init' );
模板
活动编辑器依赖于您使用的模板中指定的 mc:edit="body"
可编辑内容区域。
在创建或更新活动时,工具将 WordPress 文章的内容添加到具有 mc:edit="body"
属性的模板元素中。
在 templates/
目录中包含一个具有 mc:edit="body"
标记的 simple-one-column.html
模板。您可以复制 simple-one-column.html
中的内容,并使用 MailChimp 的模板导入功能将模板添加到您的账户中。
为您的文章类型设置默认内容
您可以使用 default_content
过滤器将样板标记加载到您自定义文章类型的文章编辑器中。
function my_default_content($content) {
$screen = $screen = get_current_screen();
if ( $screen->post_type == 'newsletter' ) {
$default_content = file_get_contents( __DIR__ . '/templates/my-newsletter-default-markup.html' );
return $default_content;
}
return $content;
}
add_filter( 'default_content', 'my_default_content' );