رفتن به مطلب

کمک در رابطه با توضیح این قطعه کد 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;

    }
}

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

 

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

 

سپاس

لینک به ارسال

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

لینک به ارسال
در 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' ) ); ?>



			
		
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...