Elham

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

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

سلام

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

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

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

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

ممنون

0

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


لینک به پست

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

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

0

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


لینک به پست

کد رو به کجا اضافه کنم؟؟

0

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


لینک به پست

ارسال شده در (ویرایش شده)

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


<?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(); ?>

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

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


لینک به پست

کد رو اضافه کردم کلا سایت بالا نمیاد دیگه

0

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


لینک به پست

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

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 را در مخزن وردپرس جستجو کنید

3

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


لینک به پست

اگر از افزونه 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

1

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


لینک به پست

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

مرسی

1

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


لینک به پست

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

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

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

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


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

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

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


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