وردپرس

ناسازگاری wp-blocks با پلاگین بانک و فیلترها


سلام دوستان گرامی

Hello dear friendsThis message is in Farsi and is related to incompatibilities between Gutenberg wp-blocks and some payment gateway plugins, as well as changes applied through wp add_filter, and I am going to convert the codes to the correct form using convert wp-blocks codes and using From the default WooCommerce checkout.php file and applying the style of my current WordPress template to it, then I can better apply the changes I want on it. Please advise on this. Thankful

قبل از مطرح کردن این موضوع کلمات کلیدی سوالم رو جستجو کردم نتیجه ای که انتظار داشتم نرسیدم.

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

برخی تمهای وردپرس اومدن صفحاتی از ووکامرس رو مانند cart , checkout رو با gutenberg wp-blocks نوشتن یعنی فایل قابل ویرایشی نساختن
و مشکل از اونجا شروع میشه که تغییرات روشون اعمال نمیشه مثلا میخواهیم فیلدهایی رو از فرمها حذف کنیم
(مثلا در صفحه checkout میخواهیم با پلاگین یا نوشتن کد تو function.php فیلدهای اضافی مثل آدرس و… رو حذف کنیم(add_filter( ‘woocommerce_before_checkout_billing_form’) و در کل تغییراتی که میدیم روی این بلوکها اعمال نمیشه ، اما اگه از shortcode [woocommerce_checkout] استفاده کنیم و فایلهای تمپلیت رو کلون کنیم روی قالب میتونیم تغییرات مورد نظرمون رو به صورت دستی یا فیلترها اعمال کنیم)
برخی پلاگینهای مهم مثل درگاه های پرداخت بانکی هم در حالت گوتنبرگ بلوک به مشکل بر میخورن نمایش داده نمیشن!
مشکل دیگه وقتیه که شورتکد [woocommerce_checkout] میزاریم استایل قالب برای اون صفحه به هم میریزه و css class هایی که برای اون بلوکها استفاده کرده رو دقیقا متوجه نشدم کجای قالب پیش فرض ووکامرس (صفحه [form_checkout.php و فایلهای مربوطه]) بزارم.

فعلا از قالب “page-builder-framework” باید استفاده کنم.
کدها رو میزارم نگاهی بندازید راهنمایی بفرمایید چطوری این فرایند تبدیل رو انجام بدم یا اینکه از راهی دیگه روی همین قالب این مشکلات رو حل کنم؟

هدفم سفارشی سازی صفحات قالب مثل صفحه cart و checkout است که با استفاده از wp-block چیده شده اند! و سازگاری تغییرات اعمال شده بر اونها و رفع مشکل نمایش پلاگین های پرداخت بانکی در صفحه چک اوت!
یا تبدیل (convert) و اعمال کدهای wp-block در صفحه تمپلیت form-checkout.php پیش فرض ووکامرس (WooCommerce) که در قالبم clone copy ازش گرفتم.
در سبد خرید (cart) هم با تغییر مقادیر پیام های هشدار که با صورت ایجکس لود میشن ظاهر نمیشه فقط پیام اول میاد و بقیه ظاهر نمیشن! شاید به مشکل همین بلاکها مرتبط باشه.

https://wp-pagebuilderframework.com
افزونه پرداخت بانکی (ملت و شرکا)
پلاگین های مختلف ویرایشگر فرم پرداخت ووکامرس
add_filter( ‘woocommerce_before_checkout_billing_form’

نسخه ووکامرس: 8.8.2
نسخه وردپرس: 6.5.2
محدودیت حافظه وردپرس: 8 گیگابایت
زبان: fa_IR
LiteSpeed
نسخه پایگاه داده ووکامرس: 8.8.2

کدهای وارد شده در صفحه checkout قالب pagebuilderframework :



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SourceCode : form-checkout.php


do_action( 'woocommerce_before_checkout_form', $checkout );

// If checkout registration is disabled and not logged in, the user cannot checkout.
if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
	echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'woocommerce' ) ) );
	return;
}

?>

get_checkout_fields() ) : ?>

برخی ترجمه های فارسی در صفحه پرداخت هم با آپدیت ووکامرس یا دلیل دیگه انگلیسی شدن! خدایا ادیتور فروم پشتیبانی هم گوتنبرگه غیر فعال هم نمیشه!


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