
يکي از دغدغه هاي وبمسترها در زمينه ي وبلاگ نويسي، مشکل در اجراي کد هاي PHP در نوشته هاي سايت و يا برگه هاي مختلف مي باشد؛ زيرا با قرار دادن کد هاي PHP در ويرايشگر متني يا ديداری، اين کد ها اجرا نشده و به همان صورت در سايت نمايش داده مي شوند.
پلاگین PHP code snippets (Insert PHP)، این امکان را فراهم می کند که کدهای PHP بدون نیاز به افزوده شدن در function.php، در سایت استفاده شود. جهت اینکار می توانید shortcodes مربوطه را پست ها، widget ها و صفحات وردپرس قرار دهید.
PHP code snippets یک نسخه جدید از افزونه محبوب Insert Php است. Insert php برای اجرای کد درون برچسب های [insert_php] [/ insert_php] در صفحات و پست های وردپرس استفاده می شود. همچنین shortcodes قدیمی [insert_php] نیز پشتیبانی می شود و شما می توانید از آنها استفاده کنید. با این حال، توصیه میکنیم از کد داخل قطعه های خاص استفاده کنید که فقط مختص مدیران است.
Snippet یک قطعه کوچک از کد php است که به شما کمک می کند قابلیت های وردپرس خود را گسترش دهید. طراحان معمولا این قطعات را به مقالات اضافه می کنند و یا آموزش هایی را با استفاده از کدهای برنامه نویسی در مورد چگونگی حل یک مشکل خاص بدون پلاگین می نویسند. با این حال، شما باید بدانید که قرار دادن کد در function.php تنها گزینه نیست و یک راه بهتر نیز برای اضافه کردن کدها از طریق پلاگین Snippet وجود دارد.
این پلاگین دارای یک رابط کاربرپسند می باشد که شما را قادر می کند قطعاتی از کد را داخل سایت که قراداده و اجرا کنید. شما باید کد خود را به ویرایشگر کد اضافه کنید و قطعه را ذخیره کنید. این قطعه می تواند بر روی تمام وب سایت یا صفحه خاصی که shortcode دارد، اجرا می شود.
مثال استفاده از shortcodes:
if( is_user_logged_in() ) {
echo ‘Download file‘;
} else {
echo “You must be logged in to download the file.”;}
مثال اجرای کد برای کل وب سایت:
remove_action(‘wp_head’, ‘wp_generator’);
remove_action(‘wp_head’, ‘rsd_link’);
remove_action( ‘wp_head’, ‘wlwmanifest_link’);
remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’);
این افزونه به استفاده از قطعه کد php در پنل مدیریت بدون اضافه کردن این کد به function.php کمک می کند. شما می توانید کد کوتاه قطعه را در پست ها، صفحات و ویجت های وب استفاده کنید.
کد PHP بین تگ های خاص [insert_php] به جای <?php و [/insert_php] به جای ?> ومی باشد.
کد PHP به عنوان صفحه به مرورگر ارسال می شود. خروجی کد PHP به طور مستقیم بر روی پست یا صفحه ای که کد PHP بین تگ های خاص قرار دارد، منتشر می شود.
کد بین تگ ها باید به طور کامل تکمیل شود. اشاره به متغیرها یا بلوک های کد در خارج از منطقه بین برچسب ها شکست خواهد خورد. برای توضیح این نشانی اینترنتی “اطلاعات بیشتر” را ببینید.
خروجی کد PHP به طور مستقیم بر روی پست یا صفحه ای که کد PHP بین تگ های خاص قرار دارد، منتشر می شود.
نمونه هایی از استفاده:
◾ نمایش زمان محلی local time در سایت (تنظیمات ساعت کامپیوتر کامپیوتر غیر قابل اطمینان است).
◾ نمایش خروجی یک اسکریپت PHP ، ویا برای اجرای یک اسکریپت که خروجی آن را نمایش داده شود.
◾ چک کردن / تغییر کوکی ها و یا اقدامات دیگر جاوا اسکریپت
نصب و راه اندازی
1. فایل های افزونه را به پوشه / wp-content / plugins / plugin-name آپلود کنید و یا پلاگین را از طریق پلاگین های وردپرس به طور مستقیم نصب کنید.
2. پلاگین را از طریق صفحه «Plugins» در وردپرس فعال کنید.
3. با استفاده از Snippets PHP -> Add snippet، یک snippet جدید ایجاد نمایید