# Use Instant View version 2.0~version: "2.0"# Use this template only blog article pages?exists: /html/head/meta[@property="article:published_time"]
# Get article text in <article> body: //article# Get title from <h1>title: $body//h1[1]subtitle: $title/next-sibling::h2
author_url: //span[has-class("author")]//@href# Get article cover imagecover: //img[has-class("wp-post-image")]# Convert all iframe elements to inline element@inline: $body//iframe[starts-with(@src, "/media/")]# Remote header and footer@remove: //article/header@remove: //article/footer# Replace p to figure@replace_tag(<figure>): $body//p[.//img]# Youtube Embedded Fix@replace_tag(<figure>): $body//p[.//iframe]Code language:PHP(php)
粘贴并保存后,会自动在最右侧页面生成预览的效果。
当你的规则适配效果无误后,接下来只需要点击右上叫的 Mark as Checked ,来标记该页面已经检查完车。
服务端渲染带来的 SEO 友好:现代 SPA 也有服务端渲染的能力,不过对于开发者来说,则需要单独假设一套服务端渲染的服务来完成这部分工作。或者提前预生成所有的页面。对于页面较小的站点,预生成比较靠谱。但对于数据量极大的站点,预生成也是一个较为痛苦的过程。WordPress 因为更加的传统,所以一直采用的是服务端渲染的模式。服务端渲染在针对 SEO 进行优化时,可以获得更好的优化能力(毕竟有些时候 Spider 不一定会等你的页面在前端渲染完成)。
而 Used By ,则提供了其他的函数是如何使用这个函数的。对于一些我比较陌生的函数,可以直接参考其他函数的用法。从某种意义上来看,这是比测试用例更加全面的用法的说明,因为这是在“生产环境”下的用法。
我们在开源世界如果没有文档,会看测试用例,那么在 WordPress 当中,我会看的是 Used By。
5. 一个好的 API Documentation 可以提供用户之间的沟通渠道
我在 WordPress 开发者文档当中,还会常用到的一个功能是 —— User Contributed Notes。这个功能为开发者提供了一个基于函数的共建笔记。开发者可以自发的在其中撰写自己针对这个函数的开发经验。
当我在不知道某个函数应该怎么使用的时候,我往往会去 User Contributed Notes 去找找看,看看别人是如何使用某一个函数的。官方的文档往往无法跳出「我有什么」的思路,而用户的共建笔记则可以共享出开发者使用某个函数的「奇技淫巧」。这些「奇技淫巧」让开发者的产品显得与众不同,也可以进一步的扩大产品的范畴。
Uncaught Error: Minified React error #231; visit https://reactjs.org/docs/error-decoder.html?invariant=231&args[]=onClick&args[]=object for the full message or use the non-minified dev environment for full errors and additional helpful warnings.Code language:PHP(php)