簡體   English   中英

我收到 - 警告:嘗試訪問類型為 null 的值的數組偏移量

[英]I am getting a - Warning: Trying to access array offset on value of type null in

我已經四處尋找這個答案,但找不到解決這個問題的答案。 我的 wordpress 主題頁面出現錯誤。 我正在使用 XAMPP 在本地服務器上編輯站點。

警告:嘗試在第 687 行訪問 C:\xampp\htdocs\solar\wp-content\plugins\bdevs-element\widgets\faq\faq-widget.php 中 null 類型值的數組偏移量

在 Visual Studio 中打開 faq-widget.php 文件時,這是第 687 行

$tab_small_image = $settings['tab_small_image']['url'];

我還將在之前和之后提供幾行,以便更好地了解該部分。

// img small
    $tab_small_image = wp_get_attachment_image_url( !empty($settings['tab_small_image']['id']), !empty($settings['tab_big_image_size']) );
    if ( ! $tab_small_image ) {
        $tab_small_image = $settings['tab_small_image']['url'];
    }        

我還附上了頁面截圖和代碼,以幫助清楚地顯示我所看到的。

我在上面看到的網頁

更多代碼

提前感謝您的幫助! 非常感謝!

您正在嘗試訪問圖像的圖像大小,並且該大小不存在。 大小稱為tab_small_image 您應該嘗試安裝一個可以通過Regenerate Thumbnails找到的插件。 這樣可以添加丟失的圖像大小。

但是,如果您只想擺脫錯誤:

它告訴您您正在嘗試訪問一個不存在的數組元素。 變量tab_small_image的值為null 因此,我們可以通過在if子句中添加另一個條件來避免訪問數組位置。 我們檢查它是否已定義以及它是否為空。

// img small
$tab_small_image = wp_get_attachment_image_url( !empty($settings['tab_small_image']['id']), !empty($settings['tab_big_image_size']) );
if ( $tab_small_image && !empty( $tab_small_image ) {
    $tab_small_image = $settings['tab_small_image']['url'];
}        

應該不會再有錯誤了。 現在您不要嘗試訪問為空的變量的數組值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM