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

وردپرس عادت دارد که کدها را بصورت خودکار قالب بندی کند که می تواند برای برخی از وبلاگ نویسان به یک مشکل بزرگ تبدیل شود. می توانید از افزونه Highlighter Syntax یا ، اما این راه ها کاستی های خاص خود را دارد . اخیراً در سایت مشتری کار کردیم ، یک ترفند مفید پیدا کردیم که قالب بندی خودکار را در پست های وردپرس با استفاده از کد کوتاه غیرفعال می کند.

ابتدا باید پرونده توابع.php طرح زمینه خود را باز کرده و کد زیر را جای گذاری کنید:

    عملکرد my_formatter ($ محتوا) {
    $ new_content = ''؛
    $ pattern_full = '{( [raw ]. *؟  [/ raw ])} است'؛
    $ pattern_contents = '{ [raw ] (. *؟)  [/ raw ]} است'؛
    $ pieces = preg_split ($ pattern_full، $ content، -1، PREG_SPLIT_DELIM_CAPTURE)؛

    foreach ($ قطعه به عنوان $ قطعه) {
    if (preg_match ($ pattern_contents، $ piece، $ match)) {
    $ new_content. = $ منطبق [1]؛
    } دیگری {
    $ new_content. = wptexturize (wpautop ($ قطعه))؛
    }
    }

    بازگشت $ new_content؛
    }

    remove_filter ('the_content'، 'wpautop')؛
    remove_filter ('the_content'، 'wptexturize')؛

    add_filter ('the_centent'، 'my_formatter'، 99)؛

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

[خام] کد غیر فرمت شده [/ خام]

اگر سوالی دارید به ما اطلاع دهید.

منبع: WPRecipes

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-disable-automatic-formatting-in-wordpress-posts/.

دیدگاهتان را بنویسید