使用 footer.php 文件在我的 Wordpress 网站上发布
Issue on my Wordpress Site with the footer.php file
我使用了调试,但出现以下错误:PHP 致命错误未捕获类型错误:ceil():参数 #1 ($num) 必须是 int|float 类型,[= 中给出的字符串21=].php:20
这一行是这样写的:
$linkOffsetSM = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '') );
完整div:
<div
class="hidden smoothscroll-sharplink"
data-speed="<?php echo absint( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-speed', 1000) ); ?>"
<?php
$linkOffsetXS = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset', 0) );
if ( empty($linkOffsetXS) ){
$linkOffsetXS = 0;
}
$linkOffsetSM = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '') );
if ( empty($linkOffsetSM) ){
$linkOffsetSM = $linkOffsetXS;
}
$linkOffsetMD = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-md', '') );
if ( empty($linkOffsetMD) ){
$linkOffsetMD = $linkOffsetSM;
}
$linkOffsetLG = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-lg', '') );
if ( empty($linkOffsetLG) ){
$linkOffsetLG = $linkOffsetMD;
}
?>
data-offset-xs="<?php echo $linkOffsetXS; ?>"
data-offset-sm="<?php echo $linkOffsetSM; ?>"
data-offset-md="<?php echo $linkOffsetMD; ?>"
data-offset-lg="<?php echo $linkOffsetLG; ?>"
></div>
我对此充其量只是个新手。 footer.php 弄乱了我网站上的边距。删除文件后,网站会完美显示,但没有页脚。需要更正页脚中的问题,但我不确定如何做。
试试这个
在应用 ceil 之前向数据声明 int:
例子
$number = function_that_gives_me_a_number();
$ceiled = ceil( (int)$number );
你的情况:
$linkOffsetXS = ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '');
$linkOffsetXS = ceil( (int)$linkOffsetSM );
对所有变量执行此转换($linkOffsetXS、$linkOffsetSM、$linkOffsetMD、$linkOffsetLG)
我使用了调试,但出现以下错误:PHP 致命错误未捕获类型错误:ceil():参数 #1 ($num) 必须是 int|float 类型,[= 中给出的字符串21=].php:20
这一行是这样写的:
$linkOffsetSM = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '') );
完整div:
<div
class="hidden smoothscroll-sharplink"
data-speed="<?php echo absint( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-speed', 1000) ); ?>"
<?php
$linkOffsetXS = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset', 0) );
if ( empty($linkOffsetXS) ){
$linkOffsetXS = 0;
}
$linkOffsetSM = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '') );
if ( empty($linkOffsetSM) ){
$linkOffsetSM = $linkOffsetXS;
}
$linkOffsetMD = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-md', '') );
if ( empty($linkOffsetMD) ){
$linkOffsetMD = $linkOffsetSM;
}
$linkOffsetLG = ceil( ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-lg', '') );
if ( empty($linkOffsetLG) ){
$linkOffsetLG = $linkOffsetMD;
}
?>
data-offset-xs="<?php echo $linkOffsetXS; ?>"
data-offset-sm="<?php echo $linkOffsetSM; ?>"
data-offset-md="<?php echo $linkOffsetMD; ?>"
data-offset-lg="<?php echo $linkOffsetLG; ?>"
></div>
我对此充其量只是个新手。 footer.php 弄乱了我网站上的边距。删除文件后,网站会完美显示,但没有页脚。需要更正页脚中的问题,但我不确定如何做。
试试这个
在应用 ceil 之前向数据声明 int:
例子
$number = function_that_gives_me_a_number();
$ceiled = ceil( (int)$number );
你的情况:
$linkOffsetXS = ffThemeOptions::getQuery('layout')->getWithoutComparationDefault('smoothscroll-sharplink-offset-sm', '');
$linkOffsetXS = ceil( (int)$linkOffsetSM );
对所有变量执行此转换($linkOffsetXS、$linkOffsetSM、$linkOffsetMD、$linkOffsetLG)