![](/img/trans.png)
[英]I'm trying to insert data into mysql database, but i kept getting: Warning: Trying to access array offset on value of type 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.