প্রথম থিম ইনস্টল করার সময় আমি কাস্টম মেনু আইটেমগুলিতে হার্ড কোড করতে পারি এমন কোনও উপায় আছে? আমি একটি থিম তৈরি করছি যা ইনস্টল করার পরে কিছু সাধারণ পৃষ্ঠা স্বয়ংক্রিয়ভাবে তৈরি হয়ে যাবে will সুতরাং আমার জানতে হবে যে আমি তাদেরকে ওয়ার্ডপ্রেস কাস্টম মেনুতেও যুক্ত করতে পারি যাতে ক্লায়েন্টকে ম্যানুয়ালি এগুলি যুক্ত করার প্রয়োজন হয় না?
অন্য কথায়: কীভাবে প্রোগ্রামটিমে কাস্টম মেনু আইটেম সন্নিবেশ / তৈরি করবেন?
কিছু অস্পষ্ট কিনা তা আমাকে জানান। উপযুক্ত কোডেক্স পৃষ্ঠাতে গাইড স্বাগত। ধন্যবাদ!
আপডেট: এখান থেকে চেষ্টা করা কোড wp_nav_menu_items সহ নির্দিষ্ট মেনুটিকে লক্ষ্য করে
মেনু নিবন্ধকরণ:
function register_my_menus() {
register_nav_menus(
array('main-menu' => __( 'Main Menu' ) )
);
}
add_action( 'init', 'register_my_menus' );
টেমপ্লেট ব্যবহার:
<?php wp_nav_menu( array( 'theme_location' => 'main-menu' ) ); ?>
নতুন আইটেম যুক্ত করার কোড:
function new_nav_menu_items($items) {
if( $args->theme_location == 'main-menu' ){
$homelink = '<li class="home"><a href="' . home_url( '/' ) . '">' . __('Home') . '</a></li>';
$items = $homelink . $items;
return $items;
}
}
add_filter( 'wp_nav_menu_items', 'new_nav_menu_items', 10, 2 );
functions.php
ফাইল নোটিংগুলিতে ন্যাভ মেনুতে নতুন আইটেম যুক্ত করার কোড যুক্ত করার সময় অ্যাডমিন প্যানেলে মেনু পৃষ্ঠায় ঘটে তবে বর্তমান মেনু আইটেমগুলি সাইটে চলে যায়!