无头CMS:WordPressRESTAPI–;添加到现有帖子/页面的链接
我们希望使用Wordpress Rest API构建一个与后端分离的页面。但仍有一些事情困扰着我们: 在wordpress后端中,用户可以在页面或帖子的内容编辑器中添加链接,通常可以获得一个列表,其中包含同一页面中所有现有页面和帖子的链接。通过解耦后端,它不知道到其他页面的确切URL,我们需要提供这一点。有没有可能告诉wordpress哪些链接可用 提前谢谢。无头CMS:WordPressRESTAPI–;添加到现有帖子/页面的链接,wordpress,hyperlink,content-management-system,headless,wordpress-rest-api,Wordpress,Hyperlink,Content Management System,Headless,Wordpress Rest Api,我们希望使用Wordpress Rest API构建一个与后端分离的页面。但仍有一些事情困扰着我们: 在wordpress后端中,用户可以在页面或帖子的内容编辑器中添加链接,通常可以获得一个列表,其中包含同一页面中所有现有页面和帖子的链接。通过解耦后端,它不知道到其他页面的确切URL,我们需要提供这一点。有没有可能告诉wordpress哪些链接可用 提前谢谢。 干杯我不知道你想问什么。WordPress REST API只是提供了一种从网站端(例如主题等)的其他地方访问帖子等的方法。页面仍然可以
干杯我不知道你想问什么。WordPress REST API只是提供了一种从网站端(例如主题等)的其他地方访问帖子等的方法。页面仍然可以从管理后端和JSON/REST API访问:我不确定您想问什么。WordPress REST API只是提供了一种从网站端(例如主题等)的其他地方访问帖子等的方法。页面仍然可以从管理后端和JSON/RESTAPI访问:特别是使用WordPress,您可以确保不重写永久链接。这样,它们仍然是site.com/?p=post id 这样就很容易解析和获取新页面。然后用前端需要的任何东西替换HREF 您可以使用该ID立即获取新帖子的slug
或者您甚至可以在您的ID表示层中保留一个到您自己的slug的映射。特别是使用WordPress,您可以确保您没有重写永久链接。这样,它们仍然是site.com/?p=post id 这样就很容易解析和获取新页面。然后用前端需要的任何东西替换HREF 您可以使用该ID立即获取新帖子的slug
或者您甚至可以在您的ID表示层中保留一个到您自己的slug的映射。对于那些寻找答案的人: 设置>常规下有两个URL设置 WordPress地址(URL)应该是api站点的URL。比如api.whatever.com 站点地址(URL)应该是前端的URL。比如www.whater.com
这允许内部链接在编辑器中正常工作,同时将后端站点保留在与无头前端不同的URL上。对于那些寻找答案的人: 设置>常规下有两个URL设置 WordPress地址(URL)应该是api站点的URL。比如api.whatever.com 站点地址(URL)应该是前端的URL。比如www.whater.com
这允许内部链接在编辑器中正常工作,同时将后端站点保留在与无头前端不同的URL上。更改站点URL对我不起作用 因为我还有一个带有自定义rest控制器的wordpress主题 另外,如果我更改站点url,wp json将中断 我的后端托管在digital ocean应用程序中 我的前端托管在vercel 我用一个叫做makepaths-relative的wordpress插件修复了这个问题 但由于我的后端不知道我的前端在哪里,我在插件中添加了一个更改: frontend/class-make-path-relative.php第123行 我添加了一个我在wp配置中定义的常量前端URL $relative_link=FRONTEND_URL.$link 这将更改我的文章、页面或cpt后端中的永久链接 并更改内容编辑器中的内部链接
我也向插件作者发出了请求更改站点url对我来说不起作用 因为我还有一个带有自定义rest控制器的wordpress主题 另外,如果我更改站点url,wp json将中断 我的后端托管在digital ocean应用程序中 我的前端托管在vercel 我用一个叫做makepaths-relative的wordpress插件修复了这个问题 但由于我的后端不知道我的前端在哪里,我在插件中添加了一个更改: frontend/class-make-path-relative.php第123行 我添加了一个我在wp配置中定义的常量前端URL $relative_link=FRONTEND_URL.$link 这将更改我的文章、页面或cpt后端中的永久链接 并更改内容编辑器中的内部链接
我也向插件作者提出了一个请求我们不知怎么解决了它。我没有直接参与,但我认为这只是一个必须改变的Wordpress设置。现在内部链接和«查看站点»链接正常工作。问题是:后端位于api.whateverpage.com,而页面本身(前端)位于whateverotherurl.com。我的问题是如何从api.whateverpage.com链接到实际前端所在的页面。我们不知怎么解决了这个问题。我没有直接参与,但我认为这只是一个必须改变的Wordpress设置。现在内部链接和«查看站点»链接正常工作。问题是:后端位于api.whateverpage.com,而页面本身(前端)位于whateverotherurl.com。我的问题是如何从api.whateverpage.com链接到实际前端所在的页面。当我发布我的问题时,这个功能肯定不存在。很高兴他们朝那个方向走去。我必须让wp json api URL基于wordpress地址URL而不是站点地址。下面的评论很有帮助:很好。当我发布我的问题时,这个功能肯定不存在。很高兴他们朝那个方向走去。我必须让wp json api URL基于wordpress地址URL而不是站点地址。以下评论有助于: