- آموزش زمان بندی رویدادها با WP Cron در وردپرس
- مقدمه ای بر توسعه افزونه
- افزونه چیست ؟
- مبانی افزونه
- نیازمندی های هدر
- درج یک مجوز نرم افزار در افزونه
- قلاب های فعال و غیر فعال سازی
- متدهای حذف در سایت های وردپرس
- امنیت افزونه
- بررسی قابلیت های کاربر
- اعتبار سنجی داده ها
- امنیت ورودی
- امنیت خروجی
- Nonce ها
- قلاب ها
- اکشن ها (Actions)
- فیلترها (Filters)
- ایجاد قلاب های سفارشی
- تاپیک های پیشرفته
- منوهای مدیریت
- منوهای سطح بالا
- زیر منوها
- کدهای کوتاه
- مبانی کدهای کوتاه
- کدهای کوتاه جفتی
- کدهای کوتاه پارامتردار
- تنظیمات
- API های تنظیمات
- ایجاد و استفاده از گزینه ها
- گزینه های تکی و آرایه ای
- صفحه تنظیمات سفارشی
- فراداده (Metadata)
- ایجاد و مدیریت فراداده نوشته
- ایجاد متاباکس های سفارشی
- دریافت فراداده
- انواع نوشته سفارشی
- ایجاد پست تایپ سفارشی
- کار با داده های پست تایپ ها
- طبقه بندی یا Taxonomy در وردپرس
- ایجاد و کار با طبقه بندی های سفارشی
- کار با متادیتا (Metadata) کاربران در وردپرس
- ایجاد و مدیریت کاربران در وردپرس
- نقش ها و قابلیت های کاربران در وردپرس
- آموزش استفاده از سرویس HTTP API در وردپرس
- آموزش استفاده از ایجکس (Ajax) در وردپرس
- آموزش استفاده از Transients برای کش کردن در وردپرس
- آموزش WP-Cron وردپرس
- آموزش استفاده از جیکوئری (jQuery) در وردپرس
- آموزش کار با PHP سمت سرور و Enqueue در وردپرس
- قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور
کدهای کوتاه می توانند دارای پارامترهایی برای پیکربندی باشند ، که به این پارامترها خاصیت یا attribute گفته می شود .
در زیر یک کد کوتاه به اسم pullquote را مشاهده می کنید که دارای چند خاصیت می باشد .
[pull-quote quote="This is my quote!" attribution="Will Smith"]
در کد بالا ، کد کوتاه دارای ۲ پارامتر به نام های quote و attribution است .
تابع فراخوان کد کوتاه pullqoute کدری شبیه زیر را دارد :
function pull_quote_shortcode( $atts ) {
$output = '';
$pull_quote_atts = shortcode_atts( array(
'quote' => 'My Quote',
'attribution' => 'Author',
), $atts );
$output .= '<div class="pullquote">';
$output .= wpautop( wp_kses_post( $pull_quote_atts ) );
$output .= '<p class="attribution">' . wp_kses_post( $pull_quote_atts ) . '</p>';
$output .= '</div>';
return $output;
}
add_shortcode( 'pull-quote', 'pull_quote_shortcode' );
تابع shortcode_atts چند مقدار پیش فرض را برای خاصیت ها تعریف می کند و سپس متغیر ورودی $atts را دریافت می کند .
هر یک از عناصر آرایه $atts می توانند مقادیر پیش فرض ایجاد شده توسط تابع shprtcode_atts را بازنویسی کنند .
به عنوان مثال اگر کاربر از کد کوتاه زیر استفاده کند :
[pull-quote]
یک بلوک کد HTML به صورت زیر را خواهید داشت :
<div class="pullquote">
<p>My Quote</p>
<p class="attribution">Author</p>
</div>
در حالیکه اگر از کدکوتاه به صورت زیر استفاده شود :
[pull-quote quote="This is my quote!" attribution="Will Smith"]
خروجی به صورت زیر خواهد بود :
<div class="pullquote">
<p>This is my quote!</p>
<p class="attribution">Will Smith</p>
</div>
نکته مهم : هرگز از اسامی camelCase یا حالت کوهان شتر ، و یا حالت حروف بزرگ (Upercase) برای اسامی خاصیت ها (attributes) استفاده نکنید .






