shortlist-digital/wp-tapestry-plugin

此包已弃用且不再维护。未建议替代包。

WordPress插件,用于启用Tapesty - WordPress的React前端

4.1.0 2018-12-07 11:24 UTC

README

WordPress插件,用于启用Tapesty - WordPress的React前端。

设置

要使用API获取预览,插件需要启用基本认证插件并创建新的WordPress用户。
创建具有编辑权限的新用户并将其添加到环境变量

TAPESTRY_API_USER_PASS='user_pass'  
TAPESTRY_API_USER_LOGIN='user_login'  

您还需要设置TAPESTRY_PREVIEW_SALT,使用随机生成的盐,并确保WEB_BASE_DOMAIN、WEB_BASE_PROTOCOL和WEB_BASE_URL存在

功能

缓存

在保存文章时清除Tapestry缓存,此插件会在每次保存文章时调用清除URL。默认情况下,此URL是带有域名后缀/purge的文章URL。您可以在WordPress设置面板的“设置 -> Tapestry”中随时更改此设置。

永久链接

插件更改所有永久链接(附件URL除外)到环境变量中指定的目标域名CANONICAL_DOMAIN。它还将草稿设置为未发布等,以保持正常的链接结构。

预览链接

插件添加文章ID和文章的唯一哈希值以启用预览。如果这些属性传递给WP Rest API,它将返回文章的预览而不是文章本身。

WP Rest API

插件在命名空间revision/v1中向默认API添加了新端点,这使您可以在不进行授权的情况下获取修订版本。

/wp-json/revision/v1/{post_type}/{post_id}?tapestry_hash={tapestry_hash}&p={post_id}将替换默认文章及其修订版本

您可以从WordPress管理员中获取preview_hash_and_id。