使用 count() 修复 WordPress 插件文件中的 php sizeof 警告/错误

     2023-02-19     55

关键词:

【中文标题】使用 count() 修复 WordPress 插件文件中的 php sizeof 警告/错误【英文标题】:Fixing php sizeof warning/error in WordPress plugin file with count() 【发布时间】:2021-12-11 01:40:21 【问题描述】:

我在一个网站上使用 Hierarchical Pages 插件,我注意到如果我切换到较新版本的 PHP,它会出错,并且在这个特定的实例中使用 sizeof 似乎是罪魁祸首:

if (($args['show_home'] == 'yes') || (sizeof($page_info[$front_page]['children']))) 
      $page_info[$front_page]['show'] = 1;  // always show front page
    

老实说,我对这个插件不太熟悉,但经过一番挖掘后,它看起来应该使用类似count((array)...) 的东西。所以我将其更新为:

    if (($args['show_home'] == 'yes') || (count((array)$page_info[$front_page]['children']))) 
      $page_info[$front_page]['show'] = 1;  // always show front page
    

这似乎清除了错误,但我只是想确定这是否是一件好事或正确的事情,以及我是否遗漏了什么。

【问题讨论】:

能否贴出具体的错误信息?另外,你说的是this plugin吗?如果是,作者将其列为abandoned 4 year ago 【参考方案1】:

不建议修改贡献​​的插件。如果您更新该插件,它可能会重新引入错误。最好的方法是 fork 插件或向插件开发者提交补丁。

除此之外,sizeof() 只是 count() 的别名,所以如果这解决了错误,我会发出滚动。

【讨论】:

警告:count() 在我的 single.php 中获取 wordpress 帖子的内容

】警告:count()在我的single.php中获取wordpress帖子的内容【英文标题】:Warning:count()gettingcontentofwordpresspostinmysingle.php【发布时间】:2018-12-2918:54:08【问题描述】:我曾尝试在我的single.php文件中获取wordpress帖子的内容,我得到了标... 查看详情

如何在我自己的插件上修复“此插件尚未使用 WordPress 的最新 3 个主要版本进行测试。它...”

】如何在我自己的插件上修复“此插件尚未使用WordPress的最新3个主要版本进行测试。它...”【英文标题】:Howtofix"Thispluginhasn’tbeentestedwiththelatest3majorreleasesofWordPress.It..."onmyownplugin【发布时间】:2020-08-2409:44:59【问题描... 查看详情

如何修复 wordpress 中的响应式图像错误?

】如何修复wordpress中的响应式图像错误?【英文标题】:Howtofixresponsiveimagebuginwordpress?【发布时间】:2019-08-1815:46:07【问题描述】:我正在尝试在wordpress上制作一个响应式主题。当我使用桌面分辨率时,缩略图会100%调整为卡,但... 查看详情

如何在 phpMyAdmin 中修复 WordPress MySQL 表?

】如何在phpMyAdmin中修复WordPressMySQL表?【英文标题】:HowdoIfixWordPressMySQLtablesinphpMyAdmin?【发布时间】:2017-05-2822:35:40【问题描述】:背景故事:我在Mac上使用MAMP设置本地开发服务器和数据库以创建WordPress站点。一切进展顺利。... 查看详情

<fb:comments-count> 在我的 WordPress 驱动的博客上不起作用

】<fb:comments-count>在我的WordPress驱动的博客上不起作用【英文标题】:<fb:comments-count>notworkingonmyWordPresspoweredblog【发布时间】:2011-08-2219:48:17【问题描述】:我在WordPress上使用Facebookcmets插件,并且cmets框工作正常,但我想... 查看详情

移动硬盘插在苹果电脑上后其他电脑使用不了了怎么修复?

...,系统检查磁盘错误,等上2~3min,修复完成,硬盘可正常使用。提示“无法打开卷进行直接访问”时,是因为磁盘符与实际盘符不一致。参考技术A这个是因为硬盘在苹果上的格式已经发生变化,硬盘的格式在Windows电脑上面是无... 查看详情

wordpress修复

Thisfunctionwillreturnthecorrecturlforthetimthumbphpscript(wordpress3.0orhigherrequired!)Usage:justcallthefunctioninyourthemewiththepostidasparameter,itwillreturnavaluesostorethisintoavariable(mustbeinsidethewordpresslooptowork)Thefunction:$thumb=get_timthumb_thumbnail($post->ID);I'vetestedt... 查看详情

sh修复wordpress文件和目录权限#wordpress#console(代码片段)

查看详情

inimodsecurity规则修复wordpress(代码片段)

查看详情

php修复wordpress错误(代码片段)

查看详情

WordPress服务器不断耗尽内存并崩溃,我该如何确定和修复原因?

】WordPress服务器不断耗尽内存并崩溃,我该如何确定和修复原因?【英文标题】:WordPressserverkeepsrunningoutofmemoryandcrashing,howcanIdetermineandfixthecause?【发布时间】:2016-04-0904:39:30【问题描述】:在上个月,我的服务器刚刚开始随机炸... 查看详情

如何修复 WordPress 中的 MySQL 服务器已消失错误。错误建立了数据库连接

】如何修复WordPress中的MySQL服务器已消失错误。错误建立了数据库连接【英文标题】:HowtoFixtheMySQLServerHasGoneAwayerrorinWordPress.Anderrorestablishedadatabaseconnection【发布时间】:2021-03-2916:58:48【问题描述】:当我在更新版本中更新WordPress... 查看详情

修复wordpress编辑器问题

Addonfirstlineofwp-config.phpdefine('CONCATENATE_SCRIPTS',false); 查看详情

sh修复wordpress文件权限(代码片段)

查看详情

sh修复wordpress文件权限(代码片段)

查看详情

sh修复wordpress文件权限(代码片段)

查看详情

sh修复wordpress文件权限(代码片段)

查看详情

sh修复wordpress文件权限(代码片段)

查看详情