• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
MoReNu

تابع wp_nav_menu();

8 پست در این موضوع قرار دارد

با سلام

من در قالبی که طراحی کردم تابع

wp_nav_menu();

رو در قسمت منویی که دارم قرار دادم تا لیست فهرستی رو که می خوام رو فراخونی کنه، ولی در قسمت داشبورد وردپرس گزینه فهرست ها در منوی نمایش موجود نیست تا شخصی سازیش کنم!!!

باید تغیراتی رو در قالب functions پوسته هم اعمال کنم؟

0

به اشتراک گذاری این پست


لینک به پست

آقای پارسا من مشکلم رو اینجا با اجازتون مطرح می کنم

چون در بخش آموزش کامنت دادم پاسخ داده نشد

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

و این کدهای قسمت منوی من هست که بهش استایل دادم:


<div id="main-menu">
<ul id="ul-menu">
<li><a href="http://sitaco.co/">صفحه نخصت</a></li>
<li><a href="#">محصولات</a>
<ul>
<li><a href="#">محصولات 1</a></li>
<li><a href="#">محصولات 2</a>
<ul>
<li><a href="#">محصولات 3</a></li>
<li><a href="#">محصولات 3</a></li>
<li><a href="#">محصولات 3</a></li>
</ul>
</li>
<li><a href="#">محصولات 3</a></li>
<li><a href="#">محصولات 4</a>
<ul>
<li><a href="#">محصولات 3</a></li>
<li><a href="#">محصولات 3</a></li>
<li><a href="#">محصولات 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">خدمات</a></li>
<li><a href="#">درباره ما</a></li>
<li><a href="#">تماس با ما</a></li>
</ul>
</div>

این کد رو:


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

من به این صورت قرار می دم:


<div id="main-menu">
<?php wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' =>'', 'menu_class' =>'topnav' ) ); ?>
</div>

که بدون استایل نشون میده محتویات رو!

طور دیگه ای باید باشه؟

0

به اشتراک گذاری این پست


لینک به پست

ul-menu را در functions.php برای منو تعریف کردید؟

اگر نه

به


#main-menu .topnav {}
#main-menu .topnav li {}
#main-menu .topnav li a {}
#main-menu .topnav li ul {}
#main-menu .topnav li ul li {}
#main-menu .topnav li ul li a {}

استایل بدید

4

به اشتراک گذاری این پست


لینک به پست

آقا ایمان یعنی باید توی این حلقه:


function register_my_menus() {
register_nav_menus(
array(
'top-menu' => __( 'فهرست بالا' )
)
);
}
add_action( 'init', 'register_my_menus' );

ul-menu رو تعریف کنم؟ یا جدا گانه؟

می شه یه نمونه شو برام بزارید؟

ممنون

0

به اشتراک گذاری این پست


لینک به پست

نمونه


<?php
$defaults = array(
'theme_location' => 'top-menu',
'menu' => 'ul',
'container' => 'div',
'container_class' => 'main-menu',
'menu_class' => 'ul-menu',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul class="%2$s">%3$s</ul>',
);
wp_nav_menu( $defaults );
?>

این یک تابع است نه حلقه

نمونه های بیشتر

http://codex.wordpress.org/Function_Reference/wp_nav_menu#Examples

5

به اشتراک گذاری این پست


لینک به پست

با سلام خدمت دوستان و اساتید محترم .

من یه مشکل نسبتا کوچیک دارم که نتونستم حلش کنم !

من منویی دارم به این شکل :


<div id="header-wrapper">
<div id="nav-wrapper">
<nav class="clearfix">
<ul class="clearfix" style="margin-top:-10px;">
<li class="game"><a href="#">نرم افزار</a>
<ul class="clearfix" style="top: -999em; ">
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
</ul>
</li>


<li class="game"><a href="#">نرم افزار</a>
<ul class="clearfix" style="top: -999em; ">
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
<li><a href="#">زیر منو</a></li>
</ul>
</li>
</ul>
</nav>
<div class="homepage"></div>
</div>
</div>

و درون یکی از این ul های زیر منو ، همین تابع فهرست دلخواه رو فراخوانی کردم که به این شکب شده :


<div id="header-wrapper">
<div id="nav-wrapper">
<nav class="clearfix">
<ul class="clearfix" style="margin-top:-10px;">
<li class="game"><a href="#">نرم افزار</a>
<ul class="clearfix" style="top: -999em; ">
<?php wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' =>'', 'menu_class' =>'topnav' ) ); ?>
</ul>
</li>


<li class="game"><a href="#">نرم افزار</a>
<ul class="clearfix" style="top: -999em; ">
<?php wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' =>'', 'menu_class' =>'topnav' ) ); ?>
</ul>
</li>
</ul>
</nav>
<div class="homepage"></div>
</div>
</div>

محتویات فایل functions هم اینه :

function register_my_menus() {

register_nav_menus(

array(

'top-menu' => __( 'فهرست بالا' ),

'main-menu' => __( 'فهرست میانی' ),

'footer-menu' => __( 'فهرست پایین' )

)

);

}

add_action( 'init', 'register_my_menus' );

حالا وقتی منو میخواد لود بشه ، یه تگ div و ... هم اضافه میکنه که من اصلا نیازی بهشون ندارم !

چطور میتونم کاری کنم که دقیقا همین کد خودم رو برام نمایش بده ؟

یعنی خروجی هر منو دقیقا این باشه :


<li><a href="#">زیر منو</a></li>

ممنون میشم راهنماییم کنید .

0

به اشتراک گذاری این پست


لینک به پست

در منوی وردپرس پارامتری به نام walker هست

که میتوانید از اون استفاده کنید



http://codex.wordpress.org/Function_Reference/wp_nav_menu
http://code.tutsplus.com/tutorials/understanding-the-walker-class--wp-25401
http://jamescollings.co.uk/blog/wordpress-custom-walker-output-section-of-menu/
http://illuminatikarate.com/blog/how-to-output-custom-html-in-wordpress-menus-using-a-custom-nav-walker/
http://www.kriesi.at/archives/improve-your-wordpress-navigation-menu-output

3

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری