رفتن به مطلب

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


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

سلام به همگی

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

لینک به ارسال

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


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

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

لینک به ارسال

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

یه سوال دیگه : تو قسمت اخرین دیدگاهها ( ابزارک آخرین دیدگاهها که از قابلیت های قالب هستش ) تاریخ رو ثابت نشون میده مثلا همه رو مینویسه 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

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

لینک به ارسال

سلام

تایم تغییر کرد ولی همشون تغییر کردن به صورت پیش فرض می نویسه 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

لینک به ارسال

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...