ইওস্ট ব্রেডক্র্যাম্বসে কীভাবে একটি পৃষ্ঠা যুক্ত করা যায়


9

আমি ইওয়েস্ট ওয়ার্ডপ্রেস এসইও ব্যবহার করছি এবং আমি আমার ব্রেডক্র্যাম্বস সেট আপ করেছি। সমস্যাটি হ'ল আমার পৃষ্ঠা সেটআপটি অনুসরণ করা s

/
/about
/blog - On this page I query the posts and display them. The posts themselves have nothing before them in the URL.

ব্রেডক্রাম্ব নীচে হিসাবে দেখায়।

Home / Category / Page Title

আমি এটির মতো দেখাতে চাই।

Home/ Blog / Category / Page Title

এটা কি সম্ভব?

উত্তর:


27

আপনার যা করা দরকার তার সাধারণ নীতিটি এখানে:

  1. wpseo_breadcrumb_linksবা wp_seo_get_bc_ancestors এপিআই ফিল্টারগুলিতে হুক করুন ।
  2. আপনার অ্যাড ব্লগ ওয়ার্ডপ্রেস এসইও ব্রেডক্রাম্ব মধ্যে $linksব্যবহার এরে, array_splice

এটি আপনার থিমের মধ্যে রাখুন functions.php:

/**
 * Conditionally Override Yoast SEO Breadcrumb Trail
 * http://plugins.svn.wordpress.org/wordpress-seo/trunk/frontend/class-breadcrumbs.php
 * -----------------------------------------------------------------------------------
 */

add_filter( 'wpseo_breadcrumb_links', 'wpse_100012_override_yoast_breadcrumb_trail' );

function wpse_100012_override_yoast_breadcrumb_trail( $links ) {
    global $post;

    if ( is_home() || is_singular( 'post' ) || is_archive() ) {
        $breadcrumb[] = array(
            'url' => get_permalink( get_option( 'page_for_posts' ) ),
            'text' => 'Blog',
        );

        array_splice( $links, 1, -2, $breadcrumb );
    }

    return $links;
}

দ্রষ্টব্য: আপনার নিজের সাইটের প্রয়োজন বা প্রয়োজনীয় কোডগুলি আপডেট করার দরকার হতে পারে তবে সাধারণ ধারণাটি একই থাকে।


এটি আমার প্রয়োজন অনুসারে শর্তাবল, url এবং পাঠ্য মানগুলি পরিবর্তনের পরে পুরোপুরি কাজ করেছে। ধন্যবাদ।
crdunst

রহস্যময়। এই কোডটি আগে যোগ করার পরিবর্তে 'বিভাগ' এর পরিবর্তে 'ব্লগ' দিয়ে প্রতিস্থাপন করেছে।
মাইকেল রজার্স

ফিক্সড: আমার ক্ষেত্রে এটি "1, -2" এর পরিবর্তে "2, -3" প্রয়োজন কেন তা নিশ্চিত নয় তবে এটি সেভাবে কাজ করে।
মাইকেল রজার্স

@ আরজেবি ধন্যবাদ, খুব সহায়ক কোড! আপনি কী জানেন কীভাবে কোনও পৃষ্ঠা মুছে ফেলার পরিবর্তে ট্রেলে একটি পৃষ্ঠা যুক্ত করতে হয়?
ক্রাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.