سبد خرید

نمایش خلاصه ای از خرید هایی که شما انجام خواهید داد

مبلغ کل
0
تسویه حساب
سبد خرید خالی می باشد

آموزش حذف صفحات خاص، نویسندگان و موارد دیگر از جستجو وردپرس
امین صفرپور
امین صفرپور
تعداد کل دانلود ها : 1292853
تعداد کل مطالب : 1858

آموزش حذف صفحات خاص، نویسندگان و موارد دیگر از جستجو وردپرس

تعداد دانلود:
0
تعداد بازدید:
934
تاریخ:
دسته بندی:

آیا می خواهید صفحات خاص، نویسندگان و موارد دیگر را از جستجو وردپرس حذف کنید؟ به طور پیش فرض، جستجو وردپرس شامل تمام پست ها و صفحات در نتایج جستجو است. در این مقاله به شما نشان خواهیم داد که چگونه به راحتی از نتایج جستجوی WordPress حذف صفحات، پست ها، نویسندگان، دسته ها و موارد دیگر.

 

چرا موارد را از جستجو وردپرس حذف کنید؟

ویژگی جستجوی پیش فرض وردپرس نتایج از همه پست ها، صفحات و انواع پست های وردپرس را نشان می دهد.

برخی از صاحبان وب سایت ممکن است بخواهند یک طبقه بندی یا دسته بندی را پنهان کنند ، در حالی که برخی دیگر ممکن است بخواهند پست هایی از نویسندگان خاص را پنهان کنند.

به این ترتیب، نگاهی به چگونگی حذف اقلام از جستجوی وردپرس می دهیم.

1. محتویات پست های خاص، صفحات و انواع پست سفارشی را از جستجو حذف کنید.

اولین چیزی که باید انجام دهید این است که افزونه Search Exclude را نصب و فعال کنید.

پس از فعال سازی، پست، صفحه یا نوع پست سفارشی را که می خواهید از نتیجه جستجو حذف شود را ویرایش کنید. در صفحه ویرایش، یک جعبه جستجو را حذف کنید.

از جعبه جستجو جدا شوید

علامت کادر «حذف از نتایج جستجو» را چک کنید و فراموش نکنید که پست / صفحه شما را ذخیره کنید. این پست خاص / صفحه در نتایج جستجوی وردپرس دیگر ظاهر نخواهد شد.

برای مشاهده تمام اقلامی که از جستجو اخراج شده اید، به تنظیمات >Search Exclud بروید . در اینجا شما لیستی از اقلامی را که از نتایج جستجوی WordPress حذف شده مشاهده خواهید کرد.

محتوا که از جستجوی وردپرس حذف شده است

اگر می خواهید محدودیت را حذف کنید، به سادگی علامت کادر کنار آیتم مورد نظر خود را اضافه کنید و بر روی دکمه تغییر ذخیره کلیک کنید.

2. حذف رده خاص، برچسب، طبقه بندی سفارشی از جستجو وردپرس

این روش نیاز به اضافه کردن کد به وب سایت وردپرس شما دارد. 

اول، شما باید شناسه رده را که می خواهید حذف کنید پیدا کنید .

بعد، شما باید کد زیر را به فایل functions.php تم یا یک افزونه خاص سایت اضافه کنید .

function wpb_search_filter( $query ) {
    if ( $query->is_search && !is_admin() )
        $query->set( 'cat','-7' );
    return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );


اکنون فرض کنید می خواهید بیش از یک دسته را حذف کنید. این است که چگونه کد را برای حذف چندین دسته تغییر دهید.فراموش نکنید که 7 را با شناسه دسته ای که می خواهید حذف کنید، جایگزین کنید.

function wpb_search_filter( $query ) {
    if ( $query->is_search && !is_admin() )
        $query->set( 'cat','-7, -10, -21' );
    return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

علامت های خاصی را از جستجوی وردپرس حذف کنیدما به سادگی ID های دسته را اضافه کردیم که ما می خواهیم آنها را با کاما جدا کنیم.

اگر میخواهید پستهایی را که در زیر تگ خاص قرار دارند حذف کنید، میتوانید از کد زیر استفاده کنید.

if ( $query->is_search && !is_admin() )
        $query->set( 'tag','-19' );
    return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );


به طور مشابه، شما می توانید کد را برای حذف چند برچسب نیز تغییر دهید.فراموش نکنید که جایگزین 19 با شناسه تگ کنید که می خواهید آن را حذف کنید.

if ( $query->is_search && !is_admin() )
        $query->set( 'tag','-19, -27, -56' );
    return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

صرف نظر از شرایط خاص در طبقه بندی سفارشی از جستجوی وردپرس

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

function wpb_modify_search_query( $query ) {
    global $wp_the_query;
    if( $query === $wp_the_query && $query->is_search() ) {
        $tax_query = array(
            array(
                'taxonomy' => 'genre',
                'field' => 'slug',
                'terms' => 'action',
                'operator' => 'NOT IN',
            )
        );
        $query->set( 'tax_query', $tax_query );
    }
}
add_action( 'pre_get_posts', 'wpb_modify_search_query' );


3. حذف اختصاص نویسنده از جستجوی وردپرس

فراموش نکنید جایگزین 'ژانر' با طبقه بندی سفارشی و 'عمل' با اصطلاح مورد نظر شما را حذف کنید.

اگر می خواهید پست های ایجاد شده توسط یک نویسنده خاص را از نتایج جستجو وردپرس حذف کنید، دو راه برای انجام این کار وجود دارد.

اگر نویسنده تنها چند پست داشته باشد و شما مطمئن هستید که آنها پستهای بیشتری را اضافه نخواهند کرد، بنابراین میتوانید از اولین روش در این مقاله برای حذف پستهای خود از جستجو وردپرس استفاده کنید.

با این حال اگر تعداد پست هایی که توسط یک نویسنده نوشته شده وجود داشته باشد، می توانید از کد زیر برای حذف همه آنها از نتایج جستجو وردپرس استفاده کنید.

function wpb_search_filter( $query ) {
    if ( $query->is_search && !is_admin() )
        $query->set( 'author','-24' );
    return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );


شما همچنین می توانید از همان کد برای حذف چندین نویسنده با اضافه کردن شناسه کاربری خود جدا شده از طریق کاما استفاده کنید.فراموش نکنید که جایگزین 24 را با شناسه کاربری که می خواهید حذف کنید.

function wpb_search_filter( $query ) {
    if ( $query->is_search && !is_admin() )
        $query->set( 'author','-24, -12, -19' );
    return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

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

محصولات مشابه فروشی
هشتگ ها :

این محصول بدون نظر می باشد شما میتوانید اولین نظر را ثبت کنید

ارسال نظر

آخرین های مشابه مشاهده بیشتر

  • تلفن : 04136383693
  • پیامک : 500020606688
  • آدرس : آذربایجان شرقی، تبریز، شهرک مصلی، خیابان راجی، راجی 4، کوچه بیست هشتم، قطعه 1339، طبقه چهارم

ملت وب در سال 1393 فعالیت خود را در چهار بخش قالب های آماده، طراحی لوگو، طراحی سایت، طراحی بنر آغاز کرده است، که در مدت بسیار کم با تلاش های بی وقفه خود و همکاران توانسته بزرگترین وب سایت ارائه دهنده قالب های با کیفیت در ایران باشد رمز موفقیت شرکت ملت وب پشتیبانی بی دریغ از کاربران خود می باشد ما موقعیت خود را مدیون مشتریان وفادار خود هستیم پس همیشه همراهشان خواهیم بود .

  • logo-samandehi