خوش آمدید به انجمن ای فری

بازدیدکننده گرامی برای دسترسی به تمامی امکانات در انجمن عضو شوید. پس از ثبت نام و ورود به سیستم ، می توانید موضوعات ایجاد کنید ، پاسخ به موضوعات موجود ارسال کنید ، به اعضای انجمن امتیاز دهید ، اقدام به خرید و فروش کنید ، و موارد دیگر. عضویت، سریع و کاملاً رایگان است ، پس منتظر چی هستی؟

درخواست راهنمایی

اگر نیاز به راهنمایی دارید درخواست خود را ثبت کنید

فروشگاه

قالب و افزونه و محصولات خود را میتوانید اینجا خرید و فروش کنید

دانلود منابع

قالب و افزونه های جدید و بروز را میتوایند از اینجا دانلود کنید

آموزش حذف نام پست تایپ از آدرس نوشته

WALKER

مدیر کل انجمن
عضویت
11/13/18
ارسال ها
6,100
امتیاز واکنش
5,500
محل سکونت
tehran
آنتی ویروس
1979

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

کدهای را درون فایل functions.php قرار دهید:

کد
/**
* Remove the slug from published post permalinks.
*/
function custom_remove_cpt_slug($post_link, $post, $leavename)
{
    if ('product' != $post->post_type || 'publish' != $post->post_status)
    {
        return $post_link;
    }
    $post_link = str_replace('/' . $post->post_type . '/', '/', $post_link);

    return $post_link;
}

add_filter('post_type_link', 'custom_remove_cpt_slug', 10, 3);

همچنین نیاز دارید که به وردپرس اعلام کنید که نه تنها پست تایپ post , page را در سیستم خود برای آدرس اصلی استفاده کن که این پست تایپ جدید را نیز به آن ها اضافه کن پست تایپ مان نامش product می باشد، از این رو کد های زیر را نیز به قسمت functions.php اضافه کنید:

کد
function custom_parse_request_tricksy($query)
{
    // Only noop the main query
    if (!$query->is_main_query())
        return;

    // Only noop our very specific rewrite rule match
    if (2 != count($query->query) || !isset($query->query['page']))
    {
        return;
    }

    // 'name' will be set if post permalinks are just post_name, otherwise the page rule will match
    if (!empty($query->query['name']))
    {
        $query->set('post_type', array('post', 'product', 'page'));
    }
}

add_action('pre_get_posts', 'custom_parse_request_tricksy');

حال می بایست سیستم وردپرس این عمل را در خود ایجاد کند اگر مورد درخواستی اجرا نشد یک بار به صفحه پیوند های یکتا رفته و بروی ذخیره تغییرات کلیک کنید تا دوباره سیستم permalink وردپرس به روز شود.
 
ارسال کننده موضوعات مشابه انجمن پاسخ ها تاریخ
WALKER آموزش روشهای حذف نام نویسنده از پستهای وردپرس آموزشهای وردپرس 0
aliilapro آموزش اموزش حذف بنر در 000webhost آموزش های پرمیوم 0
WALKER افزونه دلیل برای حذف موضوعات Soft Deletion Requires Reason افزونه های زنفورو 0
WALKER دانلود افزونه حذف پرونده های بلااستفاده از وردپرس Media Cleaner Pro افزونه های وردپرس 6
sslri آموزش حذف نرم‌افزارهای از پیش نصب شده ویندوز ۱۰ - Debloat WIndows 10 آموزش های سیستم عامل ویندوز 0
WALKER افزونه حذف گفتگوهای خصوصی - Delete conversations افزونه های زنفورو 0
soheilnew XF درخواست افزونه حذف پیام و اخراج کاربران از گفتگوی خصوصی درخواست قالب و افزونه 1
WALKER آموزش روش حذف فایل های قدیمی آپدیت های ویندوز آموزش های سیستم عامل ویندوز 1
WALKER آموزش حذف پیام بروزرسانی وردپرس از پیشخوان سایت شما آموزشهای وردپرس 0
J حذف شدن نیوفولدر در راست کلیک سیستم عامل ویندوز 1
WALKER آموزش آموزش حذف فیلد آدرس وب سایت از نظرات وردپرس آموزشهای وردپرس 0
WALKER آموزش حذف ویرایشگر قالب و افزونه‌ها در پیشخوان وردپرس برای امنیت بیشتر آموزشهای وردپرس 0
WALKER آموزش آموزش حذف شورت کدهای غیر فعال در وردپرس آموزشهای وردپرس 0
WALKER آموزش حذف رشته v = XXXX از آدرس های ووکامرس آموزشهای وردپرس 0
WALKER آموزش رفع خطای نمی‌توانید افزونه را حذف کنید در وردپرس آموزشهای وردپرس 0
WALKER آموزش حذف همه نظرات وردپرس بصورت دسته جمعی با یک کلیک آموزشهای وردپرس 0
WALKER آموزش تغییر پیشوند دسته بندی در وردپرس و یا حذف /category/ آموزشهای وردپرس 0
WALKER آموزش حذف NoFollow از بخش دیدگاه‌های وردپرس آموزشهای وردپرس 0
WALKER آموزش حذف و نصب مجدد وردپرس بدون از دست رفتن اطلاعات آموزشهای وردپرس 0
Magical اندروید دانلود TouchRemove 2018 3.2 - نرم افزار حذف موارد ناخواسته از تصاویر برای اندروید نرم افزارهای اندروید 0
Magical اندروید دانلود Unwanted Object Remover - Remove Object from Photo 3.3.4 - نرم افزار حذف اشیا ناخواسته تصاویر برای اندروید نرم افزارهای اندروید 0
Magical اندروید دانلود Touch to Remove Objects - Auto Touch Eraser 1.0 - نرم افزار حذف بخش ناخواسته تصاویر برای اندروید نرم افزارهای اندروید 0
Magical اندروید دانلود Background Eraser and Remover 1.0 - نرم افزار حذف و پاک کردن زمینه تصاویر برای اندروید نرم افزارهای اندروید 0
Magical دانلود DupX - Duplicate Files Remover Premium 1.0.8 - نرم افزار حرفه ای و قدرتمند حذف فایل های تکراری برای اندروید نرم افزارهای اندروید 0
Magical دانلود Splend Apps Uninstaller Full 1.17 - ابزار حذف سریع برنامه ها برای اندروید نرم افزارهای اندروید 0
Magical دانلود Search Duplicate File Pro 4.89 - نرم افزار شناسایی و حذف فایل های تکراری برای اندروید نرم افزارهای اندروید 0
Magical دانلود Empty Folder Cleaner - Delete Empty Folders 1.6 - نرم افزار حذف سریع و آسان پوشه های خالی برای اندروید نرم افزارهای اندروید 0
Magical دانلود Solutionsmob Empty Folder Cleaner 2.0 - نرم افزار حذف سریع و ساده پوشه های خالی برای اندروید نرم افزارهای اندروید 0
Magical دانلود Ransomware Defender Premium 1.0.2 - برنامه شناسایی و حذف باج افزار ها برای اندروید نرم افزارهای اندروید 0
Magical دانلود Adguard Content Blocker 2.2.6 - برنامه حذف تبلیغات اینترنتی برای اندروید نرم افزارهای اندروید 0
Admin چگونه فایل هایی که در حین آپدیت به Windows 10 Version 1809 حذف شده اند را بازگردانیم آموزش های سیستم عامل ویندوز 0
elecomco اندروید ۱۱ «کیک مخملی قرمز» نام گرفت اخبار 0
maede فراخوانی نام کاربری شخص در پیام خصوصی پشتیبانی زنفورو 1
D فروش سایت به همراه دامنه .com با نام زیبا قالب 1
WALKER افزونه تغییر نام کاربری دلخواه User Name Change افزونه های زنفورو 3
WALKER افزونه رنگ نام کاربری User Name Color افزونه های زنفورو 1
sarvin درخواست افزونه ثبت نام با گوگل درخواست قالب و افزونه 2
sslri دانلود ثبت نام عضویت پیشرفته و حرفه ای وردپرس WP Frontend Auth v2.0.1 افزونه های وردپرس 0
WALKER افزونه تغییر نام ارسال کننده - Change author افزونه های زنفورو 3
WALKER افزونه تغییر نام کاربری | Username Change افزونه های زنفورو 0
WALKER آموزش چگونگی تغییر نام پوشه wp-content آموزشهای وردپرس 0
WALKER دانلود Rocket Genius Gravity Forms WordPress Plugin v2.4.10.12 افزونه مکمل گراویتی فرم ثبت نام سریع افزونه های وردپرس 9
WALKER دانلود AccessPress Social Login v2.0.4 افزونه ورود و ثبت نام با حساب شبکه‌ اجتماعی افزونه های وردپرس 3
WALKER آموزش پیدا کردن نام قالب وردپرس در سایت وردپرسی آموزشهای وردپرس 0
WALKER اطلاعیه تاپیک درخواست تغییر نام کاربری اطلاعیه های انجمن ای فری 12
WALKER آموزش تنظیمات ثبت نام و ورود ووکامرس برای بهبود فروشگاه آنلاین شما آموزشهای وردپرس 0
WALKER دانلود افزونه ثبت نام و ورود با شماره موبایل در وردپرس Digits - WordPress Mobile Number Signup and Login v7.4 افزونه های وردپرس 97
Magical اندروید دانلود Name Art 2.6 - نرم افزار نوشتن هنری نام خود برروی عکس برای اندروید نرم افزارهای اندروید 0
lordmehdi درخواست افزونه ویدئو برای نمایش مستقیم ویدئو در پست درخواست قالب و افزونه 2
sslri دانلود افزونه ارسال پست مهمان در وردپرس - Frontend Publishing Pro افزونه های وردپرس 0

موضوعات مشابه

shape1
shape2
shape3
shape4
shape7
shape8
بالا