طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

دستورات و توابع شرطی وردپرس برای استفاده در طراحی قالب وردپرس

دستورات و توابع شرطی وردپرس برای استفاده در طراحی قالب وردپرس

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

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

تابع شرطی is_home وردپرس

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

<?php is_home(); ?>

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

<?php
if ( is_home() ) {
// This is a homepage
} else {
// This is not a homepage
}
?>

تابع شرطی is_front_page وردپرس

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

مثال :

<title>
<?php bloginfo('name'); ?> &raquo; <?php is_front_page() ? bloginfo('description') : wp_title(); ?>
</title>

تابع شرطی is_admin تشخیص پیشخوان وردپرس

توسط دستور شرطی is_admin می توانیم تشخیص دهیم که آیا در پیشخوان وردپرس هستم یا خیر به مثال زیر توجه کنید .

<?php
if ( ! is_admin() ) {
echo "You are viewing the theme";
} else {
echo "You are viewing the WordPress Administration Panels";
}
?>

تابع شرطی is_single بررسی ادامه مطلب در وردپرس

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

به مثالهای زیر توجه کنید .

<?php
is_single();
// When any single Post page is being displayed.
is_single('17');
// When Post 17 (ID) is being displayed.
is_single(17);
// When Post 17 (ID) is being displayed. Integer parameter also works
is_single('Irish Stew');
// When the Post with post_title of "Irish Stew" is being displayed.
is_single('beef-stew');
// When the Post with post_name (slug) of "beef-stew" is being displayed.
is_single(array(17,'beef-stew','Irish Stew'));
// Returns true when the single post being displayed is either post ID 17, or the post_name is "beef-stew", or the post_title is "Irish Stew".
?>

تابع شرطی is_sticky مطالب چسبنده – پست ثابت در وردپرس

توسط دستور is_sticky می توانید مطالبی را که دوست دارید به عنوان پست ثابت مشخص کنید و بالاتر از تمام مطالب تان به نمایش بگذارید با بهره گیری از این تابع می توانید مطالبی را که دوست دارید در یک صفحه لیست کنید .

مثال : با استفاده از کدهای زیر می توانید مطالبی را که برچسب چسبنده خورده اند یعنی از قسمت نمایانی افزودن نوشته جدید تیک گزینه سنجاق کردن نوشته در برگه ی نسخت زده شده است را در برگه ای خاص و یا در هر قسمت از پوسته تان نمایش دهید .

<?php
/* Get all sticky posts */
$sticky = get_option( 'sticky_posts' );
/* Sort the stickies with the newest ones at the top */
rsort( $sticky );
/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice( $sticky, 0, 5 );
/* Query sticky posts */
query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
?>

در این مطلب فقط تعدادی از توابع شرطی فقط جهت آشنایی کلی با توابع شرطی وردپرس معرفی شد برای آشنایی بیشتر با توابع به بخش Conditional Tags در وردپرس مراجعه کنید برای هر تابع مثالی ذکر شده است تا با نحوه استفاده از آن آشنایی پیدا کنید .

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

۲ دیدگاه

  1. وحید

    با سلام
    بسیار عالیه
    ولی ای کاش با مثال توضیح میداید.
    منظورم اینه که پروژه محور بود خیلی بهتر میشد

  2. امین اصغری

    خدا این کلمه پروژه محور رو از ما ایرانی ها نگیره

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .