shortlist-digital / wp-tapestry-plugin
WordPress插件,用于启用Tapesty - WordPress的React前端
Requires
- composer/installers: @stable
- pimple/pimple: 3.2.3
Requires (Dev)
- brain/monkey: 2.2.0
- mockery/mockery: ~1.0
- phpmd/phpmd: 2.*
- phpunit/phpunit: ~5.7.9
- squizlabs/php_codesniffer: 3.*
- wp-coding-standards/wpcs: 0.14.1
This package is not auto-updated.
Last update: 2018-12-07 11:25:47 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。