رفتن به مطلب

نقشه بعدی قبلی برگه ها


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

سلام

دوستان عزیز خسته نباشید

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

انجمن های پشتیبانی وردپرس پارسی ← بخش وردپرس ← پوسته ها ← هک و برنامه نویسی

نمیدونم باید چی جستجو کنم. لطفا کمکم کنید

ممنون

لینک به ارسال
  • 3 هفته بعد...

دوستان این مشکل فک میکنم با یک پلاگین حل میشه لطفا راهنماییم کنید خیلی گشتم پیدا نمیکنم :wacko:

دنبال پلاگینیم تو هر صفحه هستم به کاربر نشون بده تو کدوم صفحه است

لینک به ارسال

کد زیر رو فانکشن قالبتون اضافه کنید:


<?php
function remon_breadcrumbs() {
$showOnHome = 1; // 1 - show breadcrumbs on the homepage, 0 - don't show
$delimiter = '»'; // delimiter between crumbs
$home = 'صفحه اصلی'; // text for the 'Home' link
$showCurrent = 1; // 1 - show current post/page title in breadcrumbs, 0 - don't show
$before = '<span class="current">'; // tag before the current crumb
$after = '</span>'; // tag after the current crumb

global $post;
$homeLink = get_bloginfo('url');

if (is_home() || is_front_page()){
if ($showOnHome == 1) echo '<div id="breadcrumbs">شمااینجا هستید: <a href="' . $homeLink . '">' . $home . '</a></div>';
}else{
echo '<div id="breadcrumbs" class="blue ' . $class . '">شمااینجا هستید: <a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';

if (is_category()){
$thisCat = get_category(get_query_var('cat'), false);
if ($thisCat->parent != 0) echo get_category_parents($thisCat->parent, TRUE, ' ' . $delimiter . ' ');
echo $before . 'Archive by category "' . single_cat_title('', false) . '"' . $after;

}else
if (is_search()){
echo $before . 'Search results for "' . get_search_query() . '"' . $after;
}else
if (is_day()){
echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('d') . $after;

}else
if(is_month()){
echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('F') . $after;
}else
if(is_year()){
echo $before . get_the_time('Y') . $after;
}else
if (is_single() && !is_attachment()){
if (get_post_type() != 'post'){
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a>';
if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after;
}else{
$cat = get_the_category(); $cat = $cat[0];
$cats = get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
if ($showCurrent == 0) $cats = preg_replace("#^(.+)\s$delimiter\s$#", "$1", $cats);
echo $cats;
if ($showCurrent == 1) echo $before . get_the_title() . $after;
}
}else
if(!is_single() && !is_page() && get_post_type() != 'post' && !is_404()){
$post_type = get_post_type_object(get_post_type());
echo $before . $post_type->labels->singular_name . $after;
}else
if (is_attachment()){
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>';
if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after;
}else
if (is_page() && !$post->post_parent){
if ($showCurrent == 1) echo $before . get_the_title() . $after;
}else
if (is_page() && $post->post_parent){
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
for ($i = 0; $i < count($breadcrumbs); $i++) {
echo $breadcrumbs[$i];
if ($i != count($breadcrumbs)-1) echo ' ' . $delimiter . ' ';
}
if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after;

}else
if (is_tag()){
echo $before . 'Posts tagged "' . single_tag_title('', false) . '"' . $after;
}else
if (is_author()){
global $author;
$userdata = get_userdata($author);
echo $before . 'Articles posted by ' . $userdata->display_name . $after;
}else
if (is_404()){
echo $before . 'Error 404' . $after;
}

if (get_query_var('paged')){
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
echo __('Page') . ' ' . get_query_var('paged');
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
}
echo '</div>';
}
}
?>}

این کد رو هم هر جایی که میخواهید به نمایش دربیاد بذارید



<?php if (function_exists('remon_breadcrumbs')) remon_breadcrumbs(); ?>

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

کده را به حالت اول برگردونید

1. این کد را در functions.php بگذارید


function the_breadcrumb() {
echo '<ul id="crumbs">';

if (!is_home()) {
echo '<li><a href="';
echo get_option('home');
echo '">';
echo 'Home';
echo "</a></li>";

if (is_category() || is_single()) {
echo '<li>';
the_category(' </li><li> ');

if (is_single()) {
echo "</li><li>";
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li>';
echo the_title();
echo '</li>';
}
}

elseif (is_tag()) {single_tag_title();}

elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}

elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}

elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}

elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}

elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}

elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
echo '</ul>';
}

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


<?php the_breadcrumb();?>

در ضمن نام چیزی که دنبالش هستید breadcrumb یا نان خرده است برای دیدن افزونه هاش breadcrumb را در مخزن وردپرس جستجو کنید

لینک به ارسال

اگر از افزونه seo yoast استفاده می کنید خودش این کار رو انجام میده که تنظیماتش در پیشرفته و تب سلسله نشانی هستش برای فراخوانی در قالب هم از کد زیر باید استفاده کنید:


<div class="breadcrumbs"><?php if ( function_exists('yoast_breadcrumb') )
{yoast_breadcrumb('<p id="breadcrumbs">','</p>');} ?></div>

و لینک راهنمای استفاده:

http://kb.yoast.com/article/245-implement-wordpress-seo-breadcrumbs

لینک به ارسال

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

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

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

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

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

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

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

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

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