حذف پیوند برگه مادر در فهرست برگه های وردپرس

تو وردپرس امکان ایجاد برگه ها بصورت سلسه مراتبی و مرتب کردن و نمایش اونها به همین شکل وجود داره , برای نمونه شما می‌تونین برگه ‌ای به نام درباره من داشته باشین و برای این برگه , زیربرگه‌ هایی با نام‌ دوران کودکی , سابقه کاری‌ و … بسازین , ضمنا هیچ محدودیتی برای تعداد و عمق ایجاد این زیربرگه‌ ها وجود نداره.

به برگه هایی که به عنوان سربرگه (دارای یک یا چند زیربرگه) تو این برنامه ایجاد و مدیریت می شن برگه های مادر می گن , اگه قصد دارین متوجه بشین که چطور می تونین پیوند این برگه های مادر رو از فهرست پیوند برگه ها حذف کنین این آموزش رو مطالعه کنین.

sample-of-parent-page-links-and-page-links-in-wordpress-page-list

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

<?php wp_list_pages(); ?>

تنها مشکل با این فهرست زمانی ایجاد می شه که شما زیربرگه هایی دسته بندی رو , زیر برگه ای داشته باشین که بخواین از اون برگه فقط به عنوان یکی از راه های سازماندهی اون زیربرگه ها استفاده کنین. برگه های مادر هنوز تو این فهرست پیوندی از خودشون دارن اما به احتمال زیاد اونها باید خالی باشن. من مصمم هستم که برای حل این مشکل یک عملگر سریع ایجاد کنم.

فقط این رو تو فایل functions.php پوسته تون قرار بدین.

<?php
function removeParentLinks() {
$pages = wp_list_pages('echo=0&title_li=');
$pages = explode("</li>", $pages);
$count = 0;
foreach($pages as $page) {
if(strstr($page,"<ul>")) {
$page = explode('<ul>', $page);
$page[0] = str_replace('</a>','',$page[0]);
$page[0] = preg_replace('/\<a(.*)\>/','',$page[0]);
if(count($page) == 3) {
$page[1] = str_replace('</a>','',$page[1]);
$page[1] = preg_replace('/\<a(.*)\>/','',$page[1]);
}
$page = implode('<ul>', $page);
}
$pages[$count] = $page;
$count++;
}
$pages = implode('</li>',$pages);
echo $pages;
}
?>

حالا فقط عملگر

wp_list_pages();

خودتون رو با

removeParentLinks();

جایگزین کرده و اجرا کنین.

نکته: این کار فقط برای فهرست برگه هایی که بیشتر یا کمتر از سه سطح دارن هست.

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه:

0

برچسب ‌ها: ٬ ٬ ٬

یک دیدگاه بگذارید

http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://www.mamali.ws/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
 

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up