تغییر کوچک در یک تابع پی اچ پی
با سلام خدمت دوستان عزیز
بنده در یکی از افزونه های ورد پرس با یک تابع مواجه شدم که در تحلیل آن مشکل دارم.
خروجی این تابع نوشته های با بیشترین بازدید است . ولی یک کلمه views و یک عدد که تعداد بازدید است به عنوان نوشته اضافه می کند و در خروجی نمایش میدهد.
بنده می خواهم این کلمه (views) رو به (بازدیدها) تغییر بدم ولی نمی دانم کجای تابع را باید ویرایش کنم.
از دوستان عزیز خواهشمندم در صورت امکان بنده را راهنمایی بفرمایند.
این هم کد تابع
با سپاس فراوان
### Function: Display Most Viewed Page/Post
if(!function_exists('get_most_viewed')) {
function get_most_viewed($mode = '', $limit = 10, $chars = 0, $display = true) {
global $wpdb;
$views_options = get_option('views_options');
$where = '';
$temp = '';
$output = '';
if(!empty($mode) && $mode != 'both') {
$where = "post_type = '$mode'";
} else {
$where = '1=1';
}
$most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
if($most_viewed) {
foreach ($most_viewed as $post) {
$post_views = intval($post->views);
$post_title = get_the_title($post);
if($chars > 0) {
$post_title = snippet_text($post_title, $chars);
}
$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
$temp = stripslashes($views_options['most_viewed_template']);
$temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
$temp = str_replace("%POST_TITLE%", $post_title, $temp);
$temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
$temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
$output .= $temp;
}
} else {
$output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
}
if($display) {
echo $output;
} else {
return $output;
}
}
}
نقل قول: تغییر کوچک در یک تابع پی اچ پی
سلام
تو فروم Wp-persian بذارید بیشتر ممکنه جواب بگیرید. چون اینجا معمولا php کار هستن نه وردپرس کار
نقل قول: تغییر کوچک در یک تابع پی اچ پی
راستش نمی دونم شما باید اول ببینی آیا این اسم در همین تابع به نتیجه اضافه میشه یا جای دیگه.
همچنین (meta_value+0) AS views این رو تغییر بده ببین چیزی عوض میشه یا نه
نقل قول: تغییر کوچک در یک تابع پی اچ پی
دوستان عزیز لطفا یک راهنمایی بفرمایید
مشکل حل نشده هنوز
ممنونم
نقل قول: تغییر کوچک در یک تابع پی اچ پی
نقل قول:
نوشته شده توسط
miladyazdan
دوستان عزیز لطفا یک راهنمایی بفرمایید
مشکل حل نشده هنوز
ممنونم
سلام
شما تو فروم فارسی وردپرس بذار دو سوته جوابت میدن
گذاشتی؟
نقل قول: تغییر کوچک در یک تابع پی اچ پی
دوست عزیز wp برای چاپ رشته ها از توابع __() و _e() استفاده می کنه بهتره شما عبارت wp-postviews رو در فایلهای شاخه wp-content/languages داخل فایل ها با پسوند po بگردید
نقل قول: تغییر کوچک در یک تابع پی اچ پی
نقل قول:
نوشته شده توسط
Reza1607
دوست عزیز wp برای چاپ رشته ها از توابع __() و _e() استفاده می کنه بهتره شما عبارت wp-postviews رو در فایلهای شاخه wp-content/languages داخل فایل ها با پسوند po بگردید
خیلی ممنون .بله دقیقا از این تابع استفاده کرده .حالا تقریبا فهمیدم چی شد.
فقط این تابع __() توی کدوم فایل هست؟
توی فایلهای خود وردپرس هستش دیگه؟
نقل قول: تغییر کوچک در یک تابع پی اچ پی
نقل قول:
نوشته شده توسط
miladyazdan
خیلی ممنون .بله دقیقا از این تابع استفاده کرده .حالا تقریبا فهمیدم چی شد.
فقط این تابع __() توی کدوم فایل هست؟
توی فایلهای خود وردپرس هستش دیگه؟
مشکل حل شد. از تمام دوستان که راهنمایی فرمودند ممنونم.