چگونه قابلیت جاسازی خودکار را در وردپرس غیرفعال کنیم؟روش oEmbed را ببندید

نسخه‌های وردپرس ۳.۵ و بالاتر برخی از گزینه‌ها را از رابط کاربری حذف می‌کنند:

  • یکی از گزینه ها این استتنظیمات را جاسازی می کند.

autoembed_urls، چک باکس را تغییر دهید، ادامه دهید، و همیشه فرض کنید oEmbed روشن است.تنها دلیل روشن/خاموش کردن رابط کاربری برای oEmbed این است که جاسازی تصادفی موارد آسان باشد.اما هر پیوند در پست را تجزیه نمی کند، فقط پیوند خود یا پیوند موجود در کد [جاسازی شده] را تجزیه می کند.

این رابط تنظیمات oEmbed در وردپرس 3.4▼ است

oEmbed تنظیمات رابط در وردپرس 3.4

  • از نسخه 3.5 وردپرس، هیچ تنظیم قابل مشاهده ای وجود ندارد که به شما امکان می دهد تعبیه خودکار را غیرفعال کنید.

وردپرس وردپرس است و اگر اینطور نیست، راه دیگری برای غیرفعال کردن آن وجود دارد.

جاسازی توسط کلاس WP_Embed انجام می شود:

  • سازنده کلاس برخی از اعمال و فیلترها و یک فیلتر را ثبت می کندthe_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

ویژگی oEmbed را خاموش کنید

اکنون فقط باید دوباره ▼ فیلتر خاص را حذف کنیم

  • از آنجایی که نمی توانیم$this在remove_filterدر تماس استفاده می شود، باید استفاده کنیم$wp_embedیک متغیر سراسری که حاوی ارجاعات شی است.

در فایل functions.php قالب وردپرس خود، کد زیر ▼ را اضافه کنید

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

امیدوارم مقاله "چگونه جاسازی خودکار را در وردپرس غیرفعال کنیم؟ چگونه oEmbed را خاموش کنیم" که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.

لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-1814.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

رفته به بالا