p align="justify"> افزونه ها راهی برای گسترش عملکرد برنامه ها بدون تغییر کد خروجی هستند. عملکردهای پیاده سازی شده توسط افزونه پس از نصب به روز رسانی برنامه تا زمانی که فایل ها رونویسی شوند به کار خود ادامه می دهند. کد خروجی افزونه از فایل های مستقلی که به برنامه ها متصل نیستند تولید می شود.

بومی سازی

بومی سازی افزونه ها دقیقاً به همان روشی که قبل از بومی سازی افزونه ها (اسناد) پیاده سازی می شود. در پوشه محلی، فایل های ترجمه *.po و *.mo را قرار دهید و کلیدها را در کد مانند زیر قرار دهید:

  • _wp ("رشته")در PHP (به جای متد _w () که فقط با محلی سازی برنامه کار می کند، از روش _wp() پیروی کنید که محلی سازی افزونه را افزایش می دهد)
  • ['رشته']در قالب های Smarty (هیچ مفهومی برای بومی سازی برنامه وجود ندارد).

نام و توضیحات افزونه (نام و توضیحات در فایل پیکربندی) بر اساس محلی سازی افزونه طبق قوانین منتقل می شود، بنابراین وارد کردن "name" => _wp ("نام پلاگین") لازم نیست - فقط وارد کنید "name" => "PLA NAME" GINA" .

قربانی شدن بومی سازی در روش های ایستا

هنگام استفاده از روش‌های استاتیک عمومی کلاس‌های پلاگین در شرایط فعلی، به عنوان مثال، در کد بر اساس طراحی، محلی‌سازی افزونه به‌طور خودکار متصل نمی‌شود و تابع _wp() تغییر ردیف را نمی‌چرخاند، همانطور که در محور اشاره شد. به منظور بومی سازی موثر افزونه در چنین روش هایی، لازم است تمام فراخوان های تابع _wp() را در وسط یک ساختار خاص قرار دهید که در مثال زیر با حروف پررنگ قابل مشاهده است:

کلاس appMyPlugin waPlugin را گسترش می دهد (تابع ثابت عمومی displayData() (//در هر دو ردیف شناسه برنامه پلاگین خود را وارد کنید waLocale::loadByDomain(array("app_id", "plugin_id")؛ waSystem::pushActivePlugin(" app_id") $result = _wp("..."); waSystem::popActivePlugin();بازگشت $result; )

پایگاه داده

از آنجایی که افزونه جداول مختلفی را در پایگاه داده ایجاد می کند، نام جدول باید با یک قطعه مانند __ شروع شود، به عنوان مثال: shop_ebay_نام جدول

اتصال پلاگین

برای نوشتن یک افزونه باید آن را در فایل پیکربندی سیستم برنامه فعال کنید wa-config/apps/ APP_ID/plugins.php، به ردیف بعدی اضافه می شود:

"plugin_id" => درست است

فایل نمونه برای برنامه بلاگ (wa-config/apps/blog/plugins.php):

true، "tag" => true، "category" => true، "gravatar" => true، "favorite" => true، "troll" => true،);

در این فایل می توانید افزونه های غیر ضروری را قرار دهید.

install.php و uninstall.php

اگر هنگام نصب یک افزونه، لازم است برخی از اقدامات غیر استاندارد (مثلاً اضافه کردن فیلدهای جدید به جداول برنامه موجود) از سیستم خارج شوید، منطق چنین اقداماتی باید در فایل پیکربندی lib/config/ توضیح داده شود. install.php. نمونه ای از افزودن یک فیلد اضافی به جدول در زمان نصب افزونه:

$model = new waModel(); try ( $model->query("SELECT `custom_field` FROM `shop_product` WHERE 0"); ) catch (waDbException $e) ($model->exec("ALTER TABLE `shop_product` ADD "custom_field" INT(11) تهی بدون امضا، پیش فرض NULL")؛

اقداماتی که باید هنگام حذف افزونه از سیستم خارج شوند، به همین ترتیب در فایل lib/config/ توضیح داده شده اند. uninstall.php .

خلقت و بینش در قدرتنیازی به توصیف جدول افزونه در فایل های install.php و uninstall.php نیست - جداول به طور خودکار بر اساس فایل پیکربندی دیگری ایجاد و حذف می شوند: db.php. بخش

لب به لب

پلتفرم پلاگین با استفاده از افزونه «Blog» به چارچوب معرفی شد، بنابراین برای توسعه بیشتر توصیه می شود این افزونه را نصب کنید و به افزونه های نوشته شده برای آن نگاه کنید (افزونه ها از طریق «Installer» نصب می شوند. ). برای "وبلاگ" ما افزونه هایی با مستقیمی و کاربرد عملی مختلف می نویسیم: برای قسمت جلویی، باطن، که قابلیت های رابط باطن، استخراج داده ها و غیره را گسترش می دهد.

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

منظورم این است که پس از خواندن این مقاله، تنظیمات خود را به افزونه ها تغییر می دهید و دیگر قطعه کد دیگری را به functions.php خود اضافه نمی کنید.

پلاگین ها و توابع.php

بسیاری از سایت های Vlasnik در وردپرس کاملاً بازطراحی شده اند، به طوری که افزونه ها به طور اجتناب ناپذیری بر وبلاگ تأثیر می گذارند و تأثیر می گذارند. و اگر فقط کد را به functions.php اضافه کنید، اصلاً پرهزینه نیست. متأسفانه، کاملاً اینطور نیست.

در سمت راست، نکته مورد تاکید پلاگین خاص نیست، بلکه کد اشتباه نوشته شده آن است که می تواند به راحتی در functions.php از خط پایین گم شود.

بیایید توابع اصلی افزونه و functions.php را ببینیم.

عملکرد اصلی افزونه در فایل functions.php به همین ترتیب است.

همچنین مشخص نیست که کد در functions.php کمتر از افزونه قرار گرفته باشد. همان کد در افزونه و در functions.php با همان سرعت و کارایی تمام می شود.

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

به عنوان یک وبلاگ نویس اولیه و به دور از یک توسعه دهنده وب، هنگام انتخاب یک افزونه، حتما به مشارکت های موجود در مخزن وردپرس و وبلاگ های نویسندگان یا توسعه دهندگان وب توجه کنید.

اگر هنوز شکی ندارید، یک کافی شاپ بگیرید و مقاله Kostyantin Kovshenin را در مجله WP بخوانید - "تمام حقیقت در مورد functions.php". بخش اول به سادگی و به وضوح توضیح می دهد که چرا ارزش باور کردن افسانه در مورد functions.php را ندارد.

افزونه به عنوان جایگزینی برای فایل functions.php

همه افزودنی‌هایی که به فایل قالب اضافه می‌کنید (اسکریپت‌ها، شفادهنده‌ها، توابع) را می‌توان در هنگام تغییر فایل فعال یا به‌روزرسانی متوقف‌شده برای آن اعمال کرد. برای جلوگیری از این امر و عدم ایجاد هرج و مرج در functions.php، من شما را تشویق می کنم که به سرعت از افزونه ویژه من استفاده کنید.

بیایید افزونه خودمان را ایجاد کنیم - جایگزینی برای فایل functions.php. نگران نباشید، یک به یک مانند functions.php 🙂 خواهید دید. تنها کاری که باید انجام دهید این است که به سادگی یک افزونه خالی به سایت خود اضافه کنید. و سپس می توانید کد لازم را وارد کنید، همانطور که قبلاً با functions.php انجام دادید.

اول از همه، باید یک فایل به نام functionsphp.php در رایانه شما ایجاد کنیم و کد زیر را اضافه کنیم:

\n"; ) add_action("wp_head"، "functionsphp_head_info");

بخش اول افزونه نظری است که اطلاعات سرویس وردپرس را در مورد افزونه ارائه می دهد - نام، توضیحات نسخه. این داده ها را نمی توان حذف کرد.

بخش دیگر تابعی است که کامنت html را نمایش می دهدقلابی که عملکرد ما را در بخش راه اندازی می کند سایت اینترنتی.

می توانید با آپلود فایل ایجاد در سایت از طریق FTP در پوشه /wp-content/plugins/ افزونه را نصب کنید. و برای نصب از طریق پنل مدیریت، باید این فایل را در یک آرشیو .zip قرار دهید یا فقط آماده سازی ها را قبل از نصب آرشیو با افزونه Functions.PHP دانلود کنید:

این مواد فقط برای پیش‌پرداخت‌کنندگان در دسترس است!

روزبلوکواتی

نحوه نصب افزونه

برای نصب افزونه از طریق پنل مدیریت، به منوی کنسول بروید پلاگین ها -> جدید اضافه کنسپس دکمه را فشار دهید افزونه را مسحور کنید.

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

پس از اتمام دانلود و نصب افزونه، از ما خواسته می شود آن را فعال کنید یا به صفحه افزونه ها بروید. من افزونه رو فعال کردم

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

برای نشان دادن کار، افزونه یک نظر html به بخش اضافه می کند سایت اینترنتی. می توانید صحت این نظر را بررسی کنید. برای انجام این کار، به سایت بروید، دکمه سمت راست ماوس را فشار دهید و منو را انتخاب کنید کد خروجی را مرور کنید. در این پنجره، Crtl + F را فشار دهید تا پنجره جستجو در صفحه فعال شود و نام افزونه "Functions.PHP" را وارد کنید. اگر افزونه کار کند، ردیف زیر را در کد پیدا می کنیم:

اگر افزونه asset چنین ردیفی در کد خروجی ندارد، وجود افزونه هایی را که در کش سایت هستند بررسی کنید و کش را برای وجود آنها پاک کنید.

چگونه افزونه را ویرایش کنیم

به مدت یک ساعت هنگام ویرایش افزونه ها، بهتر است آنها را غیرفعال کنید. اگر افزونه فعال را ویرایش کنید، در صورت تشخیص تداخل، وردپرس به طور خودکار آن را غیرفعال می کند. و در اینجا یک مزیت بزرگ دیگر این افزونه است: جایگزینی functions.php، زیرا نیازی به ورود به سیستم و ارسال دانلود از طریق FTP را از بین می برد.

برای ویرایش افزونه:


این در کنار قرار داده شده است، زیرا نام با هیچ چیز در سمت ویرایش فایل funtions.php تداخل ندارد. اکنون می‌توانیم عملکرد خود را در اینجا (بعد از تمام متن) وارد کنیم، که توصیه می‌کنیم آن را به functions.php اضافه کنید.

دقیقاً چه چیزی را باید به افزونه Functions.PHP خود اضافه کنید؟

افزودن کد به برچسب در وب سایت گوگل آنالیتیکس

برای قرار دادن اسکریپت یا نمایش اطلاعات در وسط تگ ، این کد را از برنامه Google Analytics Connection اضافه کنید. هر چیزی که بین نمادها نوشته می شود<<

تابع functionsphp_googleanalytic())(echo<< (function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o);a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,"script","//www.google-analytics.com/analytics.js","ga"); ga("create", "UA-01010101-1", "vashsite.com"); ga("send", "pageview"); EOT; ) add_action("wp_head"، "functionsphp_googleanalytic");

اضافه کردن کد قبل از بسته شدن برچسب

این تابع در صورتی مناسب است که نیاز به افزودن کد به فوتر سایت یا گنجاندن اسکریپت و غیره دارید.

تابع functionsphp_footertext())(echo<< --> EOT; ) add_action("wp_footer"، "functionsphp_footertext");

کدهای کوتاه Vlasny

از آنجایی که چند کد کوتاه وجود دارد که اغلب از آنها استفاده می کنید، می توانید آنها را به این افزونه اضافه کنید. تعداد زیادی از آنها وجود دارد - باید به فکر ایجاد یک افزونه مشابه باشید که کد کوتاه را ذخیره می کند.

برنامه زیر اطلاعات کد کوتاهی را ارائه می دهد که متن میانی آن در یک تگ div با کلاس اطلاعات پیچیده شده است.

تابع functionsphp_shortcode_info ($atts, $content = null) (بازگشت "

". do_shortcode($content)."
"; ) add_shortcode("info", "functionsphp_shortcode_info");

از این پس ما افزونه خودمان را با نام Functions.PHP vikorist می کنیم

آیا هنوز در مورد چه حرکتی سردرگم هستید؟ سپس آن را به خاطر بسپار افزودن کد خود به یک فایل به یک الگو بد است، عملی نیست و می تواند منجر به ارث بری شود(شما می توانید ورودی خود را ببینید، یک کد نادرست وارد کنید، وگرنه به بخش عفو ارسال خواهید شد).

با داشتن یک افزونه ویژه برای کد خود، می توانید به راحتی قالب را بدون از دست دادن عملکردهای مهم و بدون نیاز به پیکربندی مجدد درمان ها، اسکریپت ها، تبلیغات و غیره تغییر دهید. با این حال، هرگونه اصلاحی در هنگام افزودن کد جدید برای عملکرد سایت حیاتی نخواهد بود - این افزونه به سادگی اعلان خطا را نشان می دهد و فعال نمی شود (یا اگر در زمان ویرایش فعال باشد روشن می شود).

تنها کاری که باید انجام دهید این است که افزونه را نصب کرده و در کد خود قرار دهید. و مواردی را با یک نماد به کد دادند. در functions.php قرار دهید» به افزونه جذاب ما اضافه شد.

من مطمئناً اغلب قتل عام را منتشر می کنم که زندگی را بسیار ساده می کند. و دیر یا زود به شما خواهم گفت که چگونه آنها را به درستی وصل کنید.


ساده تر و مهم تر است که از روش سنتی پیروی کنید و به سادگی یک قطعه را در فایل وارد کنید functions.phpموضوعات فعال آل در 9 از 10 قسمت قرار دادن کد قطعه در همان افزونه مهم تر و صحیح تر خواهد بود.. به عنوان آخرین راه حل، این را به یک افزونه کاربردی ویژه برای سایت خود اضافه کنید. T.sv. افزونه وردپرس مخصوص سایت، که تمام عملکردهای اضافی سایت شما را ذخیره می کند.

چیزی لازم است

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

چطوری قراره

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

ما با استفاده از تابع وردپرس یک افزونه خاص ایجاد می کنیم

در واقعیت، همه چیز برای خجالتی بودن بسیار آسان است.

  • یک پوشه در فهرست افزونه های وردپرس خود ایجاد کنید. مثلا: /wp-content/plugins/mysite-plugin/;
  • یک فایل برای پدرتان ایجاد کنید و نام او را مثلاً my-plugin.php;
  • این فایل را تقریبا با کد زیر وارد کنید:
  • به تنظیمات افزونه بروید و افزونه جدید خود را فعال کنید.

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

در این مورد می توان گیج شد، اما از سوی دیگر کاملاً صحیح نیست که در مورد به اصطلاح حدس نزنیم. پلاگین های MU.

پلاگین های MU (باید از افزونه ها استفاده کنید)

افزونه‌های MU در مواردی که افزونه فعال نمی‌شود و می‌تواند باعث ایجاد خطاهای مهم در سایت شود، می‌تواند حتی بدتر باشد. به عنوان مثال، در سایت های مشتری. برای ثبت اقدامات نادرست مشتری در کنسول مدیریت سایت.

MU-plugin ها افزونه های افزونه وردپرس هستند که در دایرکتوری خاصی نصب می شوند و همیشه فعال هستند. افزونه های MU در لیست اصلی افزونه ها در سایت نمایش داده نمی شوند، برای آنها یک برگه وجود دارد. آنها را می توان با باز کردن فایل MU-plugin در فهرست فعال کرد.

مزایای افزونه های MU

  • افزونه های MU نیازی به فعال سازی ندارند، آنها همیشه فعال هستند، نمی توان آنها را در کنسول مدیریت سایت فعال کرد.
  • MU-plugin به سادگی با دانلود فایل افزونه در فهرست mu-plugins متصل و فعال می شود.
  • افزونه های MU قبل از افزونه های اصلی به ترتیب حروف الفبا نصب می شوند.

برای بازگرداندن احترام، دایرکتوری های فرعی پلاگین های MU به عنوان پلاگین های استاندارد جایگزین نمی شوند. به عنوان آخرین راه حل، می توانید یک افزونه ایجاد کنید و یک افزونه ساده مانند یک افزونه با دایرکتوری در آن بنویسید. چیزی شبیه به این:

در پایان

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

CKEditor یک ویرایشگر WYSIWYG است، بنابراین "چه چیزی را می توانم حذف کنم؟" این ویرایشگر را می توان به عنوان مثال در وردپرس (افزونه CKEditor for WordPress) و همچنین در اسکریپت های خود استفاده کرد. "در ورودی" شما در ویرایشگر کار می کنید، به عنوان مثال، در LibreOffice یا MS Word، و "در خروجی" کد HTML را استخراج می کنید. این چیزی است که ویرایشگر در وردپرس به نظر می رسد:

در ابتدا، CKEditor در سه بسته ارائه می شود که تفاوت بین آنها به شرح زیر است:



توبتو. این بسته ها قابلیت های مختلفی را ارائه می دهند (پایه ایі استاندارد- کاهش عملکرد). آل بسته ارسال کنید پر شدهممکن است افزونه‌های اضافی حتی قهوه‌ای اضافه شوند، به زودی در مورد آنها به شما خواهم گفت. برای اهداف خود، می توانید مجموعه پلاگین های مورد نیاز را به صورت دستی انتخاب کنید

به عنوان مهمان پذیرفته شد

(برای وردپرس، افزونه ها را می توان در کنترل پنل سایت اضافه کرد، در بخش «افزونه ها»، «افزودن جدید» را انتخاب کنید).

1. تصویر Base64

به عنوان مهمان پذیرفته شد

Kozhen، که یک اعلان در انجمن، در وبلاگ، در وردپرس یا در یک CMS سفارشی ایجاد کرده است، می‌داند که تصاویر باید فوراً در سرور آپلود شوند تا بتوانند آنها را در پست شما درج کنند. اگر CMS خود را می نویسید و از CKEditor استفاده می کنید، قطعاً باید اسکریپت هایی بنویسید که تصاویر شما را به سرور وارد کند. افزونه Base64 Image همه چیز را تغییر می دهد، اکنون نیازی به کار نیست - فقط تصاویر خود را اضافه کنید که ترجمه می شوند. و در ردیف های base64 و ذخیره کد HTML میانی.همچنین می توانید پیام های خارجی اضافه کنید. برای جستجوی فایل:

اگر می خواهید ادامه دهید و به کد HTML نگاه کنید، می توانید این کار را در ادامه انجام دهید:

2. اسپویلر

به عنوان مهمان پذیرفته شد

به من اجازه می دهد یک اسپویلر اضافه کنم که همان متن است.

3. تعداد کلمات و پلاگین تعداد کاراکتر

به عنوان مهمان پذیرفته شد

این افزونه به کلمات و نمادهایی که با ویرایشگر نوشته اید احترام می گذارد. اگر نیاز به قرار دادن نمادهای زیادی در یک آهنگ دارید، یا اگر نیاز به نوشتن مقاله ای دارید که از تعداد معینی کلمه تشکیل شده باشد، می تواند قهوه ای باشد.

4. رسانه (oEmbed) پلاگین

به عنوان مهمان پذیرفته شد

برای درج، مثلاً یک ویدیو، باید به کد HTML خروجی بروید، مکان مناسب را در آنجا پیدا کنید و سپس آن را در آنجا Paste کنید. این افزونه به شما این امکان را می دهد که فرآیند درج فیلم، عکس، صدا و غیره را به میزان قابل توجهی ساده کنید. این به سادگی تعداد باورنکردنی سایت های مختلف را برجسته می کند. برو دفتر سایت، از تنوع دستگاه های پشتیبانی شده شگفت زده خواهید شد.

5. قطعه کد

به عنوان مهمان پذیرفته شد

به شما امکان می دهد کد خروجی را به صلاحدید خود وارد کنید، که به معنای برجسته کردن نحو است - گزینه های زیادی برای برجسته کردن وجود دارد. دست ساز و زیبا.

برای کدام افزونه جایگزینی وجود دارد؟

به عنوان مهمان پذیرفته شد

,

به عنوان مهمان پذیرفته شد

.

6. فونت عالی

به عنوان مهمان پذیرفته شد

هر تصویر (آیکون) قابل درج در متن را انتخاب کنید، که می توانید هر رنگی را برای آن انتخاب کنید.

7. درج نماد

به عنوان مهمان پذیرفته شد

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

8. TextSelection را نگه دارید

به عنوان مهمان پذیرفته شد

این افزونه من را بسیار تحت تأثیر قرار داده است! اغلب لازم است دوباره نگاه کنید یا کد HTML را اصلاح کنید. برای چه کسی چیست؟ به حالت کد خروجی می رویم و به دنبال مکانی می گردیم که نیاز داریم. این افزونه شیک زندگی را بسیار آسان‌تر می‌کند: در حالت WYSIWYG ما قطعه مورد نیاز خود را می‌بینیم، به حالت کد خروجی می‌رویم و آن را در مکان مناسب مصرف می‌کنیم - و کد خروجی نیز قابل مشاهده است:

9. فرمت خروجی BBCode

به عنوان مهمان پذیرفته شد

چگونه می توانم به راحتی اطلاعات را در انجمن ها، ردیاب های تورنت، سایت هایی که از حالت WYSIWYG یا فقط BBCode استفاده نمی کنند طراحی کنم؟ که برای آن راه حل پیچیده تری وجود دارد، با استفاده از افزونه BBCode Output Format، می توانیم اعلان خود را در CKEditor قالب بندی کنیم و به راحتی قطعات BBCode را به انجمن یا ردیاب تورنت منتقل کنیم.

قبل از صحبت، حتی یک وب سایت محبوب تقاضای قابل توجهی برای میزبانی ایجاد می کند. مهم است که هاست شما پایداری ربات را در هر شرایطی تضمین کند، به طوری که سایت به دلیل اتصال برق به مرکز داده، تغییر مکرر امنیت نرم‌افزار، برخی حملات DDoS یا صرفاً تخریب سایت‌ها، «دروغ» نباشد. ، و غیره. برای کسانی که به آن علاقه مند هستند، شرم آور است و رفتن به وب سایت رقیب بدبو است. من راه حل های زیادی را گذرانده ام و گزینه بسیار خوبی را می شناسم - 100 روبل در ماه! با مبلغ ناچیز میزبانی حرفه ای، با آپ تایم انعطاف پذیر، با دامنه بدون گربه در سطح دیگری به عنوان هدیه (!)، با 2 گیگابایت فضای روی دیسک SSD، با تعداد نامحدود پایگاه داده، با قابلیت اتصال تعدادی از دامنه های جدید رد و بدل نمی شود (شما باید برای یک دامنه جدید هزینه اضافی بپردازید - 139 روبل). بیایید ببینیم، آنقدر خوبی در آن وجود دارد که به راحتی می توان از آن شگفت زده شد

به عنوان مهمان پذیرفته شد

.

مارول، من از این پیشنهاد برای تعیین هر نوع مدیر سایت (چه جوان یا گیر کرده) تعجب کردم، به شرطی که میزبانی با کمک متخصصان انجام شود. قبل از اینکه صحبت کنم، ممکن است

به عنوان مهمان پذیرفته شد

یک ماه بدون گربه، که می دهد (اضافه تا 2 روز که به همه داده می شود)، می توانید هر طور که می خواهید سرعت دهید.

میخوای بدونی؟ یا؟ همه اینها و خیلی بیشتر در سایت. در خبرنامه ایمیل ما (در پایین صفحه) مشترک شوید وگرنه اولین نفری خواهید بود که از مقالات جدید مطلع می شوید! همچنین به ما بپیوندید

این فایل اصلی قالب وردپرس است. در /wp-content/themes/(در اینجا تم های شما نامیده می شوند)/functions.php بچرخانید.
این دارای قدرت های مهمی است که قلاب ها را سفارشی می کند، ظاهر و عملکردی جدید دارد و همچنین برخی از عملکردهای ضروری را اضافه می کند. هنگامی که هر صفحه وردپرس را باز می کنید، بلافاصله به این فایل دسترسی پیدا می کند، بنابراین می توانید هر عنصری از سایت را تغییر دهید. او سوئیازکو ز تسیم، غنی پوراد آ لا چگونه چیزها را در وردپرس بدون افزونه تغییر دهیم “اغلب ایجاد تغییرات در functions.php به منظور ایجاد یک افزونه برای این عملکرد یا آماده سازی سریع راه حل ها، مشکل ساز است. اغلب، بازبینی کد و انجام اصلاحات آسان‌تر مهم است. ارزشش را ندارد. ناامن ترین - کسانی که هنگامی که موضوعات فعال را تغییر می دهید، برخی یا تمام عملکردهای ضروری سایت را از دست می دهید.

کاری که functions.php به عنوان یک افزونه انجام می دهد

هیچ چی. اساسا functions.php یک پلاگین جهانی است که فعال نمی شود و به موضوعات رشته ای متصل نیست. نحوه اتصال به وردپرس را می توانید در wp-settings.php بیابید. همانطور که از کد خروجی پیداست، اهمیت آن برای همه پلاگین ها ضروری است، اما کاستی ها یا مزایای یکسانی را به همراه ندارد، اگرچه ممکن است در افزونه های متصل، بتوان این مورد را نادیده گرفت. کد سوئدی نیز در خط نیست. فقط شامل افزونه ها و functions.php می شود. بنابراین در انتخاب افزونه های فعال برای وب سایت خود دقت کنید و افزونه های غیر ضروری را انتخاب کنید که به درد شما نمی خورد، در این صورت می توانید سایت خود را آسان کرده و سرعت کار آن را افزایش دهید.

اگر شما نیاز به vikorize functions.php دارید

این قانون را دنبال کنید: اگر عملکرد مستقیماً با موضوع فعلی مرتبط است و نه با کار سایت، آن را در functions.php یادداشت کنید.

به عنوان مثال، مفید است

  • تنظیم ریز عکسها
  • تنظیم اندازه نوار کناری
  • تنظیم مکان برای ویجت ها
  • مکان مبهوت کننده زیر منوی ناوبری
  • تنظیم آن ها
  • توابع اضافی برای موضوعات شما

عملکردهای wikiristannya.php

از آنجایی که عملکرد وظیفه توجه به تغییرات در موضوعات فعال است، لطفا توجه داشته باشید که به افزونه اضافه شده است.
می توانید آن را در اینجا آپلود کنید:

  • اهمیت درمان پزشکی افسردگی (Google Analytics، Yandex.Metrika، Liveinternet)
  • تنظیم عملکرد اضافی پنل مدیریت (به عنوان مثال، )
  • پیکربندی کد خروجی ()
  • معانی کد کوتاه
  • ثبت

لیست ها کامل نیستند، می توانید خودتان آنها را کشف کنید.

کجا می توانم این کد را به جز functions.php اضافه کنم؟ شما می توانید پلاگین های خاصی برای آنها بنویسید، با این حال، این روش سریع تر و ساده تر است.

mu-plugins به عنوان جایگزینی برای functions.php

قبل از ما، نسخه فعلی وردپرس از WordPress MU (چند کاربر) دارای قابلیت های جدید، عناوین است پلاگین های MU. ماهیت این موضوع به مهاجم است. مدیر MU WordPress اکنون باید افزونه ها را برای همه سایت ها شناسایی کند. عملکرد اولیه دور از دسترس بود، بنابراین آنها یک بخش ویژه اختصاص دادند: /wp-content/mu-plugins/، جایی که آنها تعیین شدند. علاوه بر این، فایل‌های افزونه از این دایرکتوری قبل از سایرین وارد می‌شوند، که امکان شناسایی اقدامات ثابت یا تنظیم را ممکن می‌سازد.
بعداً به WPMU اشاره شد، کد آن با وبلاگ اصلی ادغام شد و اکنون وردپرس می تواند از عملکرد MU-Plugins استفاده کند که اکنون به صورت رمزگشایی شده است. باید استفاده کرد، پس برای ویکورستان واجب است.

Yak vikoristovvati mu-plugins

از این پس باید یک بخش ویژه ایجاد کنید /wp-content/mu-plugins/
این شامل فایل های افزونه مورد نیاز است. علاوه بر پلاگین های اولیه، نیازی به نحو خاصی نیست و عملکرد را می توان به طور مستقیم پیاده سازی کرد

در اینجا برای باسن فایلی با کد درمان فشار خون ایجاد شده است.
در وسط فایل به این شکل است

// ... به جای این ردیف کد پزشکان درج شده است ...

در دولت ما شبیه هستیم لازم است