فهرست مقاله
在 وردپرس در بخش نظرات مقاله وارد شوید [shortcode]با این حال، نتیجه فقط متن ساده را به جای جلوه مورد نظر نمایش میدهد؟ این در واقع مکانیسم پیشفرض وردپرس است. در ادامه، دلایل را به طور سیستماتیک تجزیه و تحلیل کرده و یک راه حل کامل ارائه خواهم داد.
چرا بخش نظرات از شورت کد پشتیبانی نمیکند؟
محدودیتهای پیشفرض
به دلایل امنیتی، وردپرس به طور خودکار در بخش نظرات اجرا نمیشود.do_shortcode()این امر مانع از آن میشود که کاربران خودسرانه فرمها، اسکریپتها یا سایر محتوایی را که ممکن است بر امنیت سایت تأثیر بگذارد، وارد کنند.دامنه کاربرد محدود
این مخفف عمدتاً برای استفاده در محتوای مقاله طراحی شده است (the_contentاین شامل ابزارها یا افزونههای خاص میشود، در حالی که بخش نظرات به طور پیشفرض پشتیبانی نمیشود.تداخل قالببندی خودکار
متن نظر به این صورت خواهد بودwpautopاضافه کردن به صورت خودکار<p>和<br>برچسبها، که ممکن است ساختار نحوی کدهای کوتاه را بشکنند و آنها را غیرقابل تجزیه کنند.

چطور میتوانم پشتیبانی از شورتکد را برای نظرات فعال کنم؟
اجازه استفاده از کدهای کوتاه در قسمت نظرات (به خصوص کدهای کوتاهی که دسترسی به پایگاه داده را مجاز می کنند، مانند...). su_posts،galleryاین یک رفتار بسیار خطرناک است که نه تنها بر عملکرد تأثیر میگذارد، بلکه ممکن است توسط رباتهای اسپم برای انجام حملات DoS (انکار سرویس) نیز مورد سوءاستفاده قرار گیرد.
پس از آزمایش کدی که از کدهای کوتاه در بخش نظرات پشتیبانی میکند، مشخص شد که تحت همزمانی بالای سرور، وبسایت مرتباً با خطاهای سری ۵۰x مواجه میشود و وبسایت را غیرقابل دسترس میکند.
بنابراین، واضح است که وردپرس به دلایل امنیتی و عملکردی، شورتکدها را به طور پیشفرض در بخش نظرات تجزیه و تحلیل نمیکند.
امیدوارم مقاله «دلایل و راهحلهای مشکلات تجزیه شورتکد بخش نظرات وردپرس» که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.
لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-34132.html
