رفتن به مطلب

کمک در رابطه با توضیح این قطعه کد php


پست های پیشنهاد شده

سلام دوستان

داشتم یک قالب رو نگاه میکردم که با کلاس پیاده سازی شده بود ( قالب وردپرس نبود ).

بخش منو قالب رو با یک کلاس پیاده سازی کرده بود که در بخش تابع سازنده از یک ارایه استفاده کرده بود که نتونستم استفاده از اون برای خودم درک کنم.

اینم کدش :

class menu {
    public $menu;

    function __construct($array = ""){
        if(is_array($array)){
            foreach($array as $text => $link)
                $this->menu[$text] = $link;
        }
        else{
            $this->menu = array();
        }


    }

    public function addItemList($text , $link){
        $this->menu[$text] = $link;
    }

    public function removeItemList($text){
        unset($this->menu[$text]);
    }

    function render(){
    <<<EOS
<div id="menu">
        <ul>
EOS;
        foreach($this->menu as $text => $link)
            echo "<li class=\"menuitem\"><a href=\"{$link}\">$text</a></li>\n";
        <<<EOS
        </ul>
    </div>
EOS;

    }
}

ممنون میشم اگه یک توضیحی بدین.

 

همچنین ایا میشه بدون استفاده از ارایه پیاده سازیش کرد؟

 

سپاس

لینک به ارسال

این منو براساس آرایه هست و شما نمیتونید بخش ارایه رو ازش حذف کنید

  • امتیاز 1
لینک به ارسال
در 20 ساعت قبل، Morteza گفته است :

این منو براساس آرایه هست و شما نمیتونید بخش ارایه رو ازش حذف کنید

ینی کلا اگه بخام بک منو حالا جدا ازین منو بنویسم حتما اونم باید با ارایه بنویسم و بدون ارایه جواب گو نیس؟

 

سپاس

لینک به ارسال
در 16 ساعت قبل، nc گفته است :

سلام

وقتی بانکمو و جدولاشو import  میکنم در phpmyadmin خطا میده که جدولی نداری

لطفا کمکم کنید.ممنون

 

دوست عزیز سوالتونو در پست جدید بپرسید تا دوستان بهتر بتونن راهنماییتون کنن

لینک به ارسال
در هم اکنون، ilbeygi.m گفته است :

دوست عزیز سوالتونو در پست جدید بپرسید تا دوستان بهتر بتونن راهنماییتون کنن

ببخشید دوست عزیز نمیدونستم کجا باید پست بذارم مجبور شدم  اخه خیلی عجله دارم

بازم ببخشید

لینک به ارسال
در در ۱۳۹۴/۱۱/۸ ه‍.ش. at 14:07، nc گفته است :

ببخشید دوست عزیز نمیدونستم کجا باید پست بذارم مجبور شدم  اخه خیلی عجله دارم

بازم ببخشید

http://forum.wp-parsi.com/forum/37-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%A7%DB%8C%D9%86%D8%A7%D9%85%DB%8C%DA%A9/

لینک به ارسال
در در ۱۳۹۴/۱۱/۸ at 09:38، ilbeygi.m گفته است :

ینی کلا اگه بخام بک منو حالا جدا ازین منو بنویسم حتما اونم باید با ارایه بنویسم و بدون ارایه جواب گو نیس؟

 

سپاس

سلام 

قالب که منو داشته باشه کافیه برای افزودن منو در فانکشن یا دایرکتوری های متصل به آن دنبال کدی شبیه کد زیر بگردید سپس منو مورد نیاز خود را اضافه کنید ، مثلا custo-menu=> __('منو دلخواه'),

ثبت منو در وردپرس 

function register_my_menus() {
register_nav_menus(
array(
'top-menu' => __( 'منو بالا' ),
'main-menu' => __( 'منو میانی' ),
'footer-menu' => __( 'منو پایین' )
)
);
}
add_action( 'init', 'register_my_menus' );


استفاده از آن مطابق با نیاز

<?php wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' =>'nav', 'menu_class' =>'topnav' ) ); ?>



			
		
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...