itinerisltd/wp-hubspot-importer

将 HubSpot 博文导入 WordPress。

安装数: 3,791

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 10

分支: 0

开放问题: 10

类型:wordpress-plugin


README

CircleCI Packagist Version PHP from Packagist Packagist Downloads GitHub License Hire Itineris

目标

将 HubSpot 博文导入 WordPress。

最低要求

  • PHP v7.3
  • WordPress v5.1

安装

Composer (推荐)

$ composer require itinerisltd/wp-hubspot-importer

经典

GitHub 发布 下载 wp-hubspot-importer.zip。然后,按常规安装

使用方法

OAuth2 授权

  1. 转到 WP 控制台 > 工具 > WP HubSpot 导入器
  2. 授权 WP HubSpot 导入器 以代表您使用 HubSpot API

从 HubSpot 导入到 WordPress

$ wp hubspot import
Importing from HubSpot...
Fetching HubSpot blog topics...
Success: Fetched Blog Topic: Blog (1111111111)
Success: Fetched Blog Topic: News (2222222222)
Fetching HubSpot blog posts updated since Tue, 23 Apr 2019 12:19:15 +0000...
Success: Imported Blog Post: I am the blog post title (3333333333)
Success: Imported Blog Post: Hello World (4444444444)
Success: Finished at Tue, 23 Apr 2019 12:20:38 +0000

数据结构

默认情况下,WP HubSpot 导入器 将导入

见: BlogPostRepo::upsert

这些可以通过通过定义自己的容器来定制,容器由 wp_hubspot_importer_container_init 过滤器定义。

HubSpot 博文 ID

$wpPostId = 999;

// Returns '1234567890'
get_post_meta($wpPostId, Container::HUBSPOT_BLOG_POST_ID_META_KEY, true);

特色图片 URL

特色图片不会导入到 WordPress 媒体库,但 URL 将作为自定义帖子元数据存储。

$wpPostId = 999;

// Returns 'https://cdn2.hubspot.net/hubfs/1234566/xxx.jpeg'
get_post_meta($wpPostId, Container::HUBSPOT_FEATURED_IMAGE_URL_META_KEY, true);

常见问题解答

您是否会添加对旧 PHP 版本的支持?

绝对不!此插件只适用于 积极支持的 PHP 版本

不要在 已停用 或仅 安全修复 的 PHP 版本上使用它。

看起来很棒。我在哪里可以找到更多类似的好东西?

除了 wp.org,我还能在哪里给出 ⭐⭐⭐⭐⭐ 评价?

谢谢!很高兴你喜欢它。让我的老板知道有人在使用这个项目很重要。请考虑

测试

$ composer phpstan:analyse
$ composer style:check

没有测试的 Pull 请求将不予接受!

反馈

请提供反馈! 我们希望这个库尽可能多地被项目使用。请提交一个 问题 并指出你喜欢和不喜欢的地方,或者fork 项目并提出建议。 任何问题都不小。

变更日志

有关最近更改的更多信息,请参阅 变更日志

安全

如果你发现任何安全相关的问题,请通过电子邮件 hello@itineris.co.uk 而不是使用问题跟踪器。

鸣谢

WP HubSpot Importer 是由 Itineris Limited 创建的 Tang Rufus 的项目。

贡献者完整列表可在 此处 查找。

许可

WP HubSpot ImporterMIT 许可证 下发布。