رفتن به مطلب

مشکل در تاریخ قالب


پست های پیشنهاد شده

سلام به همگی

یه قالب نصب کردم , افزونه جلالی فعاله ولی تاریخ رو میلادی نشون میده تابع نمایش تاریخ هم درسته , دلیلش چیه ؟

لینک به ارسال

فایل اصلی افزونه جلالی را در ویرایشگر باز کنید و بگردید دنبال


// get_date();
// get_time();

و // را از قبلش بردارید

  • امتیاز 1
لینک به ارسال

ممنون , درست شد

یه سوال دیگه : تو قسمت اخرین دیدگاهها ( ابزارک آخرین دیدگاهها که از قابلیت های قالب هستش ) تاریخ رو ثابت نشون میده مثلا همه رو مینویسه 1 ساعت پیش اگه یه ساعت دیگه یه دیدگاه بنویسم همش و می نویسه 2 ساعت پیش فقط تو قسمت ابزارک

اینم کدش


<?php echo human_time_diff(get_comment_date('U',$comment->comment_ID), current_time('timestamp')), __(' ago', 'tl_back'); ?>

لینک به ارسال

این کد کامل اون فایل هستش


<?php
add_action( 'widgets_init', 'themeloy_recent_comments_widgets' );
function themeloy_recent_comments_widgets() {
register_widget( 'themeloy_recent_comments_widget' );
}
class themeloy_recent_comments_widget extends WP_Widget {
/*-----------------------------------------------------------------------------------*/
/* Widget Setup
/*-----------------------------------------------------------------------------------*/
function themeloy_recent_comments_widget() {
$widget_ops = array( 'classname' => 'widget_comments', 'description' => __('Displays the recent comments with thumbnails.', 'tl_back') );
$this->WP_Widget( 'themeloy_recent_comments_widget', __('Themeloy: Recent Comments', 'tl_back'), $widget_ops);
}
/*-----------------------------------------------------------------------------------*/
/* Display Widget
/*-----------------------------------------------------------------------------------*/
function widget( $args, $instance ) {

extract( $args );
$title = apply_filters('widget_title', $instance['title'] );
echo $before_widget;
if ( $title )
echo $before_title . $title . $after_title;

?>
<?php
$entries_display = $instance['entries_display']; ?>
<ul>
<?php
$args = array(
'status' => 'approve',
'number' => $entries_display
);

$postcount=0;
$comments = get_comments($args);

foreach($comments as $comment) :
$postcount++;
$commentcontent = strip_tags($comment->comment_content);
if (strlen($commentcontent)> 50) {
$commentcontent = mb_substr($commentcontent, 0, 49) . "...";
}
$commentauthor = $comment->comment_author;
if (strlen($commentauthor)> 30) {
$commentauthor = mb_substr($commentauthor, 0, 29) . "...";
}
$commentid = $comment->comment_ID;
$commenturl = get_comment_link($commentid); ?>
<li>
<?php echo get_avatar( $comment, '65' ); ?>
<div class="comment">
<div class="comment-text">
<a class="title <?php if($postcount==1) { ?> first<?php } ?>" href="<?php echo $commenturl; ?>"><?php echo $commentcontent; ?></a>
</div>
<div class="comment-time">
<i class="icon-time"></i> <?php echo human_time_diff(get_comment_date('U',$comment->comment_ID), current_time('timestamp')), __(' ago', 'tl_back'); ?>
</div>
</div>
</li>
<?php endforeach; ?>
</ul>

<?php

echo $after_widget;
}
/*-----------------------------------------------------------------------------------*/
/* Widget Settings (Displays the widget settings controls on the widget panel)
/*-----------------------------------------------------------------------------------*/
function form( $instance ) {
$defaults = array('title' => 'Recent Comments', 'entries_display' => 5);
$instance = wp_parse_args((array) $instance, $defaults);
?>
<p><label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title:', 'themeloy'); ?></label>
<input type="text" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" value="<?php echo $instance['title']; ?>" style="width:100%;" /></p>

<p><label for="<?php echo $this->get_field_id( 'entries_display' ); ?>"><?php _e('How many entries to display?', 'themeloy'); ?></label>
<input type="text" id="<?php echo $this->get_field_id('entries_display'); ?>" name="<?php echo $this->get_field_name('entries_display'); ?>" value="<?php echo $instance['entries_display']; ?>" style="width:100%;" /></p>

<?php
}
}
?>

لینک به ارسال

کدتون ظاهرا سالمه در صفحه کوئری اضافه کردید ؟

اگر نه افزونه ها را غیر فعال و تست کنید

لینک به ارسال

جالبه , غیر فعال کردم درست شد , حالا باید چیکار کنم فعال کنم بهم میریزه فعال نکنم بقیه قسمت ها میلادی میشه؟؟؟

لینک به ارسال

بجای

timestamp

در

current_time('timestamp')

بگذارید

mysql

و تست بگیرید (ساعت محلیتون هم بیاید از طریق پیشخوان تنظیمات - همگانی روی تهران تنظیم شده باشه)

  • امتیاز 2
لینک به ارسال

سلام

تایم تغییر کرد ولی همشون تغییر کردن به صورت پیش فرض می نویسه 44 سال پیش الان با این mysql همه تغییر کردن به 34 دیقه پیش

لینک به ارسال


<?php echo human_time_diff( get_comment_time('U'), current_time('timestamp') ) . ' ago'; ?>

http://codex.wordpress.org/Function_Reference/human_time_diff

  • امتیاز 2
لینک به ارسال

کد نمایش همینه , ولی نمی دونم مشکل از کجا می تونه باشه الان تاریخ ابزارک دیدگاهها رو زده 44 سال پیش ( همه رو یکی نشون میده )

ویرایش شده توسط rasooul
لینک به ارسال

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

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...