我们阅读了每一条反馈,并非常认真地对待您的意见。
要查看所有可用的限定符,请参阅我们的文档.
对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。
单击“注册GitHub”,表示您同意我们的服务条款和隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。
已经在GitHub上了?登录到您的帐户
如果站点上定义的标记数小于MAX_most_used_TERMS值,则在WordPress 5.9(或更早版本)中使用块编辑器发布文章可能不会显示最常用的标记云。
editor.js包含以下代码:
常量MAX_MOST_USED_TERMS=10;常量DEFAULT_QUERY={每个页面:MAX_MOST_USED_TERMS,orderby:'计数',订单:'desc',hide_empty:为真,_字段:'id,name,count',context:“视图”};函数MostUsedTerms(_ref){出租{onSelect,分类学}=参考;常数{_条款,show条款}=对象(external_wp_data_[“useSelect”])(选择=>{const mostUsedTerms=select(external_wp_coreData_[“store”]).getEntityRecords('taxonomy',taxonym.slug,DEFAULT_QUERY);返回{_术语:mostUsedTerms,showTerms:(mostUsedTerms===null||mostUsed TERMS===void 0?void 0:mostUsediTerms.length)===MAX_MOST_USED_TERMS};}, []);if(!showTerms){返回null;}
出现问题的原因是: showTerms:(mostUsedTerms===null||mostUsed TERMS===void 0?void 0:mostUsediTerms.length)===MAX_MOST_USED_TERMS
showTerms:(mostUsedTerms===null||mostUsed TERMS===void 0?void 0:mostUsediTerms.length)===MAX_MOST_USED_TERMS
它将返回的标记列表的长度(在上述示例中为5)与最大_最大_术语常量,默认设置为10。
最大_最大_术语
这导致5不等于10,并且show条款设置为false。
show条款
我认为,这是对最大_最大_术语常量,因为它只应用于表示最返回的条件,而不是最小值。
我建议创建一个新的最小最小值常量,设置为1,并使用它替换代码,如下所示: showTerms:(mostUsedTerms===null||mostUsed TERMS===void 0?void 0:mostUsediTerms.length)>=MIN_MOST_USED_TERMS
最小最小值
showTerms:(mostUsedTerms===null||mostUsed TERMS===void 0?void 0:mostUsediTerms.length)>=MIN_MOST_USED_TERMS
我在想增加最大值最大值高于默认值10。在我的例子中,我将其设置为100,但该站点只有49个标签,因此它从不显示任何最常用的帖子标签。
最大值最大值
是的
文本已成功更新,但遇到以下错误:
实际代码如下:
gutenberg/packages/editor/src/components/post-taxonomies/most-used-terms.js
第29至39行在里面69c882a号
对不起,出了点问题。
我们可以更新条件以检查是否至少返回了一个术语,并避免完全使用MAX/MIN。
你怎么认为?
好主意。重新考虑最小/最大标记的阈值是有意义的。
与类别不同,标签可以是临时标签,以帮助索引随机内容,使大型档案馆可能拥有大量标签,其中一些标签只使用过一次。这是一个很好的理由,可以保留最多的建议。
术语“最常用的标签”也意味着网站上出现的标签数量最少。目前的最小阈值10已经显示出太大了。我们把它降到3怎么样?如果需要的话,我们可以将其减少到1,但这会稍微稀释“最常用的”。
我们可以更新条件以检查是否至少返回了一个术语,并避免完全使用MAX/MIN。 你怎么认为?
这也可以很好地工作,我使用了一个MIN常量,只是为了保持使用MAX的现有编码标准。
与类别不同,标签可以是即时标签,有助于索引随机内容,这使得大型档案馆可能会有大量标签,其中一些标签只使用过一次。这是一个很好的理由,可以保留最多的建议。
同意,MIN/MAX应该可以通过首选项或API控制,因为每个站点使用的标签都不同,所以没有一个设置适合每个人。
我认为,如上所述,这需要以某种方式进行配置,没有一个设置适用于每个站点,但10可能是合理的默认值。
我同意通过API控制这一点。可能通过启用功能和配置号码register_taxonomy。
register_taxonomy。
同时,我更新了的最小阈值show条款-#38513
附言:还有一个讨论是为了使编辑器更具扩展性-#37448.
马马杜卡
成功合并请求可能会解决此问题。