خانه / آموزش وردپرس / آموزش حرفه ای وردپرس / ۷ نکته ضروری برای استفاده از کدهای کوتاه در وردپرس

۷ نکته ضروری برای استفاده از کدهای کوتاه در وردپرس

استفاده از کدهای کوتاه با اسم شورت کدها در وردپرس

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

استفاده از شورت کد کد کوتاه

کدهای کوتاه shortcodes در وردپرس به چه معناست ؟

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

۱ : بدانید که چه زمانی از کدهای کوتاه استفاده نکنید

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

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

۲ : آینده شورت کد خود را در نظر بگیرید

نکته دیگر : شورت کدها خیلی خوب هستند، اما اگر به وسیله قالب شما ارائه شود، شما ممکن است شما دو بار درباره ی استفاده بیش از حد آن فکر کنید. چرا ؟
برای اینکه اگر شما قالب تان را عوض کنید، قالب بعدی شما به احتمال زیاد شورت کدهای مشابه قبلی را ندارد.
بهترین راه برای جلوگیری از این موضوع اضافه کردن افزونه site-specific است.
به آسانی تکه ی شورت کد از فابل functions.php قالب تان را کپی کنید و آن را در افزونه site-specific پیست کنید.

۳ : چگونه به دنبال شورت کدها در قالب وردپرس خود بگردید

برای ثبت شورت کد خود در آینده ، شما باید بدانید که عملکرد شورت کد شما به چه صورت است و چگونه آن را در قالب تان پیدا کنید.
ابتدا شما نیاز دارید که پوشه ی قالاب تان را باز کنید که معمولا” از این مسیر می شود آن را پیدا کرد: /wp-content/themes/your-theme-name/
شما فایل functions.php را در داخل آن مشاهده می کنید و یا اگر قالب شامل پوشه های باشد داخل آن وجود دارد.
ای فایل را باز کنید و به دنبال جمله add_shortcode بگردید.

شورت کد وردپرس
این جا یک نمونه از تکه ای که به نظر شورت کد می آید برای تان آورده ایم :

function my_shortcode_function() { 
$i = '<p>Hello World!</p>';
return $i;
} 
add_shortcode('my-shortcode', 'my_shortcode_function');

این کد یک شورت کد به نام “my-shortcode” می سازد که یک متن تبریک ساده را بر می گرداند و می تواند در یک پست و یا یک صفحه وردپرس مانند این جاسازی شود :

[my-shortcode]

۴ : استفاده از شورت کد ها در ویجت ها

شورت کد ها در ویجت ها

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

به آسانی یک تکست ویجت را در ساید بار تان درگ اند دراپ کنید و شورت کد خود را داخل آن اضافه کنید.
به یاد داشته باشید که این ویژگی به صورت پیش قرض در وردپرس فعال نیستدر این مورد شما نمی توانید شورت کد shortcode خود را در یک ویجت ببینید. برای همین شما نیاز دارید که این کد را در فایل functions.php قالب تان و یا افزونه site-spepcific اضافه کنید .

add_filter('widget_text', 'do_shortcode');

 

۵ : اضافه کردن شورت کد در فایل های پوسته

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

<?php echo do_shortcode("[example_shortcode]"); ?>

 

۶ : پنهان کردن یک شورت کد خراب

اغلب کاربران قالب هایشان را بدون این که بدانند شورت کدهای قدیمی شان کار نخواهد کرد، عوض می کنند. بعضی وقت ها، آن ها بعد از ماه ها در می یابند که زمانی کاربری پست قدیمی شان را بازدید میکند جمله های عجیب و غریبی در آن جا پیدا می کند.
خب، شما دو راه برای حل این مشکل دارید. شما هم می توانید به صورت دستی بروید و شورت کد را از همه پست ها پاک کنید و هم می توانید به سادگی شورت کدهای خراب را مخفی کنید.
همه ی چیزی که شما نیاز دارید اضافه کردن کد زیر در فایل functions.ph قالب وبلاگ تان و یا افزونه site-specific است :

add_shortcode( 'shortcodetag', '__return_false' );

 

این کد باعث این می شود که شورت کد های خراب بدون خروجی شوند. فراموش نکنید که shortcodetag را با نام شورد کد خود جا به جا کنید.

۷ : یافتن شورت کدهایی که در پست ها استفاده می شوند

در صورتی که شما نمی خواهید از نکته ۶ استفاده کنید و ترجیح می دهید همه شورت کدها را به صورت دستتی حذف کنید، اولین گام پیدا کردن پست هایی است که از شورت کد استفاده می کنند.
شما می توانید از این کد در فایل functions.php قالب تان و یا افزونه site-specefic استفاده کنید :

function wpb_find_shortcode($atts, $content=null) { 
ob_start();
extract( shortcode_atts( array(
		'find' => '',
	), $atts ) );

$string = $atts['find'];

$args = array(
	's' => $string,
	);

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) {
        echo '<ul>';
	while ( $the_query->have_posts() ) {
	$the_query->the_post(); ?>
	<li><a href="<?php  the_permalink() ?>"><?php the_title(); ?></a></li>
	<?php
	}
        echo '</ul>';
} else {
        echo "Sorry no posts found"; 
}

wp_reset_postdata();
return ob_get_clean();
}
add_shortcode('shortcodefinder', 'wpb_find_shortcode');

 

این کد به سادگی یک شورت کد به نام shortcodefinder می سازد. این یک جستار وردپرس را اجرا می کند و پست هایی که تگ شورت کد دارند را لیست می کند.
برای مثال، اگر شما می خواهید همه پست هایی که شامل شورت کد [contact-form-7 404 "Not Found"] است را پیدا کنید، شما می توانید به آسانی [shortcodefinder find=’contact-form’] را در صفحه وردپرس وارد کنید و آن را ذخیره سازید. اکنون اگر شما پیش نمایش صفحه تان را ببینید، قادر خواهید بود که همه پست های شامل این شورت کد را ببینید.

نکته اضافی : در حال حاضر از کدام شورت کد ها میتوانم استفاده کنم ؟

اغلب کاربران نمی دانند که شورت کدها برای آن ها در دسترس است. افزونه shortcode reference لیستی از شورت کدها به همراه جزئیات شان در سایت ورد پرس تان ، به شما ارائه می کند.

ترجمه تم لاین

درباره حمید سلطانی

موارد جالب

لیست دسته بندی دانلود ها در edd

لیست دسته بندی دانلود ها در edd

لیست دسته بندی دانلود ها با edd اگر شما هم با افزونه EasyDigitalDownloads کار کرده باشید ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تخفیف ویژه به مناسبت سال جدید 1396 | کد تخفیف : eid96