{"id":572,"date":"2019-10-28T06:03:00","date_gmt":"2019-10-27T23:03:00","guid":{"rendered":"http:\/\/www.rumahweb.com\/journal\/?p=572"},"modified":"2025-01-31T14:08:41","modified_gmt":"2025-01-31T07:08:41","slug":"cara-mengatasi-warning-array-keys-pada-wordpress","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-mengatasi-warning-array-keys-pada-wordpress\/","title":{"rendered":"Cara Mengatasi Warning array_keys() Pada WordPress"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Warning array_keys() pada WordPress biasanya muncul ketika fungsi ini dipanggil dengan argumen yang tidak sesuai. Dalam artikel ini, kami akan membahas beberapa cara mengatasi warning <code>array_keys()<\/code> pada WordPress, mulai dari memeriksa kode hingga menerapkan solusi yang lebih aman.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Penyebab Warning  array_keys()<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Warning <code>array_keys()<\/code> pada <a href=\"https:\/\/www.rumahweb.com\/journal\/wordpress-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"wordpress adalah\">WordPress<\/a> biasanya terjadi karena fungsi ini dipanggil dengan argumen yang tidak valid. Berikut beberapa kemungkinan penyebabnya:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Variabel Bukan Array<\/strong><br \/>Fungsi <code>array_keys()<\/code> hanya dapat digunakan pada array. Jika variabel yang diberikan bernilai <code>null<\/code>, <code>false<\/code>, atau tipe data lain seperti string atau integer, maka warning akan muncul.<\/li>\n\n\n\n<li><strong>Data Belum Terdefinisi<\/strong><br \/>Jika kode mencoba mengakses array dari opsi atau meta data yang belum ada di database, nilai yang dikembalikan bisa berupa <code>null<\/code> atau <code>false<\/code>, yang kemudian menyebabkan error saat digunakan dalam <code>array_keys()<\/code>.<\/li>\n\n\n\n<li><strong>Kesalahan pada Plugin atau Tema<\/strong><br \/>Beberapa plugin atau tema mungkin memiliki bug atau cara pemanggilan fungsi yang salah, seperti mencoba menggunakan <code>array_keys()<\/code> pada variabel yang belum diinisialisasi atau data yang kosong.<\/li>\n\n\n\n<li><strong>Filter atau Hook yang Tidak Mengembalikan Data yang Diharapkan<\/strong><br \/>Jika suatu filter atau hook mengubah data menjadi nilai non-array, dan kemudian diproses dengan <code>array_keys()<\/code>, maka warning akan muncul.<\/li>\n\n\n\n<li><strong>Versi PHP Tidak Kompatibel<\/strong><br \/>Perubahan pada versi PHP tertentu mungkin menyebabkan cara kerja fungsi <code>array_keys()<\/code> berbeda dari yang diharapkan oleh tema atau plugin lama.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk mengatasi masalah ini, penting untuk memastikan bahwa variabel yang diberikan ke <code>array_keys()<\/code> selalu berupa array dengan menggunakan pengecekan seperti <code>is_array()<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mengatasi Warning  array_keys() Pada WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jika Anda melihat pesan error di bagian atas blog setelah menambahkan HTML ke widget teks di dashboard, bahkan widget yang sudah ada sebelumnya tiba-tiba menghilang, jangan khawatir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em><strong>Warning: array_keys() &#091;function.array-keys]<\/strong>: The first argument should be an array in \/home\/UserCpanel\/public_html\/wp-includes\/widgets.php on line 10Warning: array_keys() &#091;function.array-keys]: The first argument should be an array in \/home\/UserCpanel\/public_html\/wp-includes\/widgets.php on line 1045<\/em><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kami akan memberikan solusi untuk mengatasi error tersebut agar tampilan blog Anda kembali normal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Coba ikuti panduan berikut:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Login melalui FTP\/Filezilla ke account hosting anda. <\/li>\n\n\n\n<li>Masuk ke installasi wordpress sebagai contoh public_html\/wp-includes\/, lalu unduh file\u00a0&#8220;widgets.php&#8221;\u00a0ke komputer local (Selanjutnya, copy widgets.php ke dua buah folder yang berbeda).<\/li>\n\n\n\n<li>Buka salah satu file &#8220;<em>widgets.php<\/em>&#8221; yg ada di hard disk anda dengan menggunakan notepad++.<\/li>\n\n\n\n<li>Segera menuju baris 1045 dan hapus script berikut ini, lalu klik save:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;PHP]\n\nif ( !isset($options&#091;$o]&#091;'title']) || !isset($options&#091;$o]&#091;'text']) )\n continue;\n $id = \"text-$o\"; \/\/ Never never never translate an id\n wp_register_sidebar_widget($id, $name, 'wp_widget_text', $widget_ops, array( 'number' => $o ));\n wp_register_widget_control($id, $name, 'wp_widget_text_control', $control_ops, array( 'number' => $o ));\n }\n\n&#091;\/PHP]<\/code><\/pre>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Upload file &#8220;<em>widgets.php<\/em>&#8221; yang telah anda edit ini ke <em>public_html\/wp-includes\/, overwrite\/timpa<\/em> file yang sudah ada di folder tersebut.<\/li>\n\n\n\n<li>Login ke halaman\u00a0dashboard WordPress anda.<\/li>\n\n\n\n<li>Setelah pesan error tersebut hilang hapuslah seluruh widget yang telah anda pasang sebelumnya.<\/li>\n\n\n\n<li>Kembali ke Filezilla anda dan copy lah file widgets.php yang belum anda edit ke public_html\/wp-includes\/, Overwrite \/timpa kembali ke file yang sudah di ada di Direktory tersebut.<\/li>\n\n\n\n<li>Pasanglah kembali widget-widget yang diperlukan.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Sampai tahap ini, cara mengatasi warning array_keys() pada WordPress telah selesai. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Warning array_keys() pada WordPress biasanya muncul ketika fungsi ini dipanggil dengan argumen yang tidak sesuai. Dalam artikel ini, kami akan membahas beberapa cara mengatasi warning array_keys() pada WordPress, mulai dari memeriksa kode hingga menerapkan solusi yang lebih aman. Penyebab Warning array_keys() Warning array_keys() pada WordPress biasanya terjadi karena fungsi ini dipanggil dengan argumen yang tidak [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":53034,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[463],"tags":[69,87,14],"class_list":["post-572","post","type-post","status-publish","format-standard","has-post-thumbnail","category-wordpress","tag-error","tag-widget","tag-wordpress"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Rumahweb\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"error,widget,wordpress\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/cara-mengatasi-warning-array-keys-pada-wordpress\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Cara Mengatasi Warning array_keys() Pada WordPress\" \/>\n\t\t<meta property=\"og:description\" content=\"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/cara-mengatasi-warning-array-keys-pada-wordpress\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Mengatasi-Warning-array-keys.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Mengatasi-Warning-array-keys.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t\t<meta property=\"og:image:height\" content=\"389\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-27T23:03:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-31T07:08:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Cara Mengatasi Warning array_keys() Pada WordPress\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Mengatasi-Warning-array-keys.png\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Cara Mengatasi Warning array_keys() Pada WordPress","description":"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.","canonical_url":"https:\/\/www.rumahweb.com\/journal\/cara-mengatasi-warning-array-keys-pada-wordpress\/","robots":"max-image-preview:large","keywords":"error,widget,wordpress","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server","og:type":"article","og:title":"Cara Mengatasi Warning array_keys() Pada WordPress","og:description":"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.","og:url":"https:\/\/www.rumahweb.com\/journal\/cara-mengatasi-warning-array-keys-pada-wordpress\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Mengatasi-Warning-array-keys.png","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Mengatasi-Warning-array-keys.png","og:image:width":740,"og:image:height":389,"article:published_time":"2019-10-27T23:03:00+00:00","article:modified_time":"2025-01-31T07:08:41+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Cara Mengatasi Warning array_keys() Pada WordPress","twitter:description":"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Mengatasi-Warning-array-keys.png"},"aioseo_meta_data":{"post_id":"572","title":null,"description":"Apakah saat ini Anda mengalami error pada WordPress dengan pesan Warning array_keys()? Simak cara mengatasi Warning array_keys() di WordPress berikut.","keywords":null,"keyphrases":{"focus":{"keyphrase":"Mengatasi Warning array_keys()","score":93,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":3},"keyphraseInURL":{"score":1,"maxScore":5,"error":1},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":9,"maxScore":9,"error":0},"keyphraseInImageAlt":[],"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 10:48:25","updated":"2026-04-19 03:40:04","seo_analyzer_scan_date":null,"focus_keyword":"Mengatasi Warning array_keys()","additional_keywords":null,"truseo_locale":null},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=572"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/572\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/53034"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}