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

ساخت کد کوتاه وردپرس

با سلام خدمت تمامی دوستان عزیز

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

کد کوتاه (shortcode) چیست؟

کد کوتاه به شما این امکان را میدهد که امکان مورد نظر خود را به راحتی در هر جایی از وب سایت خود به نمایش در آورید.کدهای کوتاه در وردپرس در حقیقت کدهایی هستند که با استفاده از آن ها میتوانید محتوای دینامیک را در پستها، صفحات و سایدبارهای وردپرس اضافه کنید. این کدها همچون نمونه ی زیر در براکت به نمایش در می آیند.

ردپرس تمامی محتواها را برای اطمینان از عدم قراردهی هیچ کد ویروسی در دیتابیس فیلتر میکند. این بدان معناست که شما میتوایند یک HTML ساده را در پست های خود بنویسید ولی نمیتوانید کد PHP بنویسید.

ولی چگونه میتوانیم کد ساده ای برای نمایش محتوای مشابه، تبلیغات بنری، فرم تماس، گالری تصاویر و موارد این چنینی در پست های وردپرسی خود قرار دهیم؟

این جایی است که API کدهای کوتاه وارد جریان می شوند.

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

زمانی که وردپرس کدکوتاه را پیدا کند، به صورت اتوماتیک کد مرتبط با آن را اجرا میکند.

تعریف کد کوتاه :

برای این کار کافی باید یک قطعه کد را در فانکشن قالب خود مقدار زیر را وارد نمایید

add_shortcode( 'نام دلخواه شما', function(){

//--- کد مورد نظر شما
 });

به عنوان مثال در زیر یک کد کوتاه برای نمایش بنر گوگل تعریف میکنیم

add_shortcode('google_ads_banner', function(){

 
$string .= '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-format="fluid"
     data-ad-layout="in-article"
     data-ad-client="ca-pub-0123456789101112"
     data-ad-slot="9876543210"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>';
 
 
return $string;

}); 

 

یا اینکه به صورت سفارشی بیایید و برچسب های یک پست را نمایش دهید

 

$tags = wp_get_post_tags($post->ID); //this is the adjustment, all the rest is bhlarsen
$html = '<div class="post_tags">';
foreach ( $tags as $tag ) {
$tag_link = get_tag_link( $tag->term_id );
 
$html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
$html .= "{$tag->name}</a> ";
}
$html .= '</div>';
echo $html;

 

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

 

 

comment برای درج دیدگاه لطفا وارد شوید