آموزش ویرایش متن تعداد نظرات در وردپرس

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

<?php
    echo get_comments_number_text( "No comments, yet", "One Lonely Comment", "% Happy Comments");
?>
Advertisements

ویرایش متن تعداد نظرات در وردپرس

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

<?php
    echo get_comments_number_text( "No comments, yet", "One Lonely Comment", "% Happy Comments");
?>

افزودن پشتیبانی برای آپلود فایل‌های SVG در وردپرس

با افزودن اسنیپت زیر به فایل functions.php قالب وردپرس خود، امکان پشتیبانی از آپلود فایل‌های SVG را به آپلودر رسانه‌ی وردپرس اضافه می‌کنید. البته با انجام این کار باید ریسک آن را هم در نظر بگیرید، چون SVG یک فایل XML است. پس برای حفظ امنیت به هر کسی اجازه‌ی آپلود این نوع فایل را ندهید. علاوه بر این اگر همچنان در این باره نگران هستید می‌توانید استفاده از پلاگین Scalable Vector Graphics (SVG) را هم در نظر بگیرید.

function wps_mime_types( $mimes ){
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter( 'upload_mimes', 'wps_mime_types' );

تغییر نام کشورها در WooCommerce

با افزودن اسنیپت زیر به فایل functions.php از قالب وردپرس خود، می‌توانید نام هر کشوری که بخواهید را به آسانی در فریمورک WooCommerce تغییر دهید.

add_filter( 'woocommerce_countries', 'rename_ireland' );
function rename_ireland( $countries ) {
   $countries['IE'] = 'Ireland';
   return $countries;
}

نمایش خوراک RSS در انتهای همه‌ی پست‌ها

اگر می‌خواهید دکمه‌ی خوراک RSS در انتهای همه‌ی پست‌های سایت شما نمایش داده شود باید اسنیپت زیر را به فایل functions.php قالب وردپرس خود اضافه کنید. چنان‌چه می‌خواهید دنبال کنندگان مطالب خود را افزایش دهید با استفاده از این روش به سادگی می‌توانید این کار را انجام داده و بازدید پست‌های خود را افزایش دهید.

function wps_promote_feed($content,$class = "promote") {
    echo $content;
    if (is_single()) {
?>
        
">

Enjoyed this article?

Please consider subscribing to our " title="Subscribe via RSS">RSS feed!

<?php } } add_filter('the_content','wps_promote_feed');

افزودن صفت سفارشی به تصاویر

گاهی اوقات نیاز دارید که یک صفت سفارشی را به یک تصویر اضافه کنید. این کار به سادگی با استفاده از تابع the_post_thumbnail() قابل انجام است. اسنیپت زیر صفت سفارشی itemprop=“image” را به تصویر شما اضافه می‌کند، اما خودتان هم می‌توانید آن را تقریباً به هر چیزی از جمله class، alt، title یا نظایر آن تغییر دهید.

the_post_thumbnail( 'thumbnail', array('itemprop'=>'image') );

نمایش تعداد بازدیدهای پست بدون استفاده از پلاگین

برای بررسی تعداد بازدیدهای یک پست در وردپرس باید از اسنیپت زیر استفاده کنید. پس ابتدا این قطعه کد را به فایل functions.php قالب خود اضافه کنید. با به‌روز رسانی جدیدی که در این اسنیپت انجام شده است می‌توانید از این ویژگی در صفحه‌های کش شده هم استفاده کنید.

function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
// Remove issues with prefetching adding extra views
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

مرحله اول:

قطعه کد زیر بازدیدهای پست را ست می‌کند. کافی است آن را در فایل single.php قرار دهید.

<?php
          setPostViews(get_the_ID());
?>

اگر از پلاگین‌های کش کردن مثل W3 Total Cache استفاده می‌کنید، متدی که در بالا تنظیم کردید کار نخواهد کرد، چرا که تابع setPostViews() هرگز اجرا نمی‌شود. با این حال W3 Total Cache دارای یک ویژگی است که Fragment Caching یا کش کردن بخش‌ها نامیده می‌شود. به جای استفاده از کد قبلی می‌توانید از کد زیر استفاده کنید تا برنامه به درستی اجرا گردد. با این کار حتی اگر قابلیت کش هم فعال باشد، تعداد بازدیدهای پست شما ردیابی می‌شود.

<!-- mfunc setPostViews(get_the_ID()); --><!-- /mfunc -->

مرحله دوم:

استفاده از اسنیپت زیر اختیاری است، بنابراین در صورتی که می‌خواهید تعداد بازدید پست‌ها را در سایت خود نشان دهید از آن استفاده کنید. به این منظور کد زیر را در همان فایل single.php یا index.php قرار می‌دهیم.

.

<?php
          echo getPostViews(get_the_ID());
?>