Postingan lainnya
missing argument 2 for register_nav_menu() WORDPRESS
setelah saya menambahkan di functions.php pada wordpress kode ini:
register_nav_menu($x= array('main_menu' => 'Menu Utama' ));
terjadi error
Warning: Missing argument 2 for register_nav_menu(), called in C:\xampp\htdocs\wordpress\wp-content\themes\sekolahkoding\functions.php on line 10 and defined in C:\xampp\htdocs\wordpress\wp-includes\nav-menu.php on line 125
Warning: Illegal offset type in C:\xampp\htdocs\wordpress\wp-includes\nav-menu.php on line 126
header.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><?php bloginfo('name'); ?></title>
<?php wp_head(); ?>
</head>
<body>
<header>
<h1><a href="<?php echo home_url(); ?>"><?php bloginfo('name'); ?></a></h1>
<h2> <?php bloginfo('description'); ?></h2>
<?php
$args = array('theme_location' => 'main_menu' );
wp_nav_menu($args);
?>
</header>
functions.php
<?php
//load java script
function load_file(){
wp_enqueue_style('style', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts', 'load_file' );
register_nav_menu($x= array('main_menu' => 'Menu Utama' ))
?>
lagi praktek ini <a href='https://sekolahkoding.com/kelas/membuat-tema-wordpress/video/menu-tema-wordpress'>https://sekolahkoding.com/kelas/membuat-tema-wordpress/video/menu-tema-wordpress</a>
3 Jawaban:
Jawaban Terpilih
Kayaknya fungsi register_nav_menu() butuh 2 argumen/parameter.
Coba cek di file C:\xampp\htdocs\wordpress\wp-includes\nav-menu.php pada baris ke 125, dia butuh argumen/parameter apa aja.
oh ya gan.. ternyata menambahkan s pada register_nav_menus <== ditambah s
thanks gan.. ane mulai bisa mengerti tulisan error :)
mungkin sama bang hilman karena beda versi jadi ga ngaruh di tutorialnya
Yosh!
Kalau masalah beda versi saya nggak begitu ngerti sih, soalnya nggak pernah ngoprek WordPress.