首页 > 解决方案 > WORDPRESS:警告:在 td_block.php 中遇到的非数字值

问题描述

我刚刚开始使用 XAMP (PHP v. 7.2.7)。当我上传主题并安装演示时,我收到了错误消息:

警告:第 365 行 C:\xampp\htdocs\wordpress\wp-content\themes\IonMag\includes\wp_booster\td_block.php 中遇到的非数字值**

这是第 365 行的内容:

if ($this->td_query->found_posts - $offset > $limit) {$this->block_uid . '" data-td_block_id="' . $this->block_uid . '"><i class="td-icon-font td-icon-menu-right"></i></a>';

提前谢谢你们!

标签: phpwordpresswordpress-theming

解决方案


似乎在 PHP 7.1 中,如果遇到非数字值,则会发出警告。看到这个链接

以下是与您收到的警告通知相关的部分:

当使用期望数字或其赋值等价物的运算符强制无效字符串时,引入了新的 E_WARNING 和 E_NOTICE 错误。当字符串以数字值开头但包含尾随非数字字符时会发出 E_NOTICE,当字符串不包含数值时会发出 E_WARNING。

<?php    
$block_id = $this->block_uid;

elseif (is_numeric($block_id)) {
  $buffy .= '<a href="#"  class="td-ajax-next-page" id="next-page-' . $block_id . '" data-td_block_id="' . $block_id . '"><i class="td-icon-font td-icon-menu-right"></i></a>';
} else {
  // do some error handling...
}
?>


推荐阅读