setareh 0 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 <?php function dwqa_get_latest_action_date( $question = false, $before = '<span>', $after = '</span>' ){if ( ! $question ) { $question = get_the_ID();}$message = '';$latest_answer = dwqa_get_latest_answer( $question );$post_id = $latest_answer ? $latest_answer->ID : $question;$author_id = get_post_field( 'post_author', $post_id );if ( $author_id == 0 || dwqa_is_anonymous( $post_id ) ) { $author_link = __( 'Anonymous', 'dwqa' );} else { $display_name = get_the_author_meta( 'display_name', $author_id ); $author_link = sprintf( '<span class="dwqa-author"><span class="dwqa-user-avatar">%4$s</span> <a href="%1$s" title="%2$s" rel="author">%3$s</a></span>', get_author_posts_url( $author_id ), esc_attr( sprintf( __( 'Posts by %s' ), $display_name ) ), $display_name, get_avatar( $author_id, 12 ) );}if ( $latest_answer ) { $date = dwqa_human_time_diff( strtotime( $latest_answer->post_date ), false, get_option( 'date_format' ) ); return sprintf( __( '%s answered <span class="dwqa-date">%s</span>', 'dwqa' ), $author_link, $date );}return sprintf( __( '%s asked <span class="dwqa-date">%s</span>', 'dwqa' ), $author_link, get_the_date() );}function dwqa_prepare_archive_posts() {global $wp_query,$dwqa_general_settings;$posts_per_page = isset( $dwqa_general_settings['posts-per-page'] ) ? $dwqa_general_settings['posts-per-page'] : 5;$query = array( 'post_type' => 'dwqa-question', 'posts_per_page' => $posts_per_page,);if ( is_tax( 'dwqa-question_category' ) ) { $query['dwqa-question_category'] = get_query_var( 'dwqa-question_category' );}if ( is_tax( 'dwqa-question_tag' ) ) { $query['dwqa-question_tag'] = get_query_var( 'dwqa-question_tag' );}$paged = get_query_var( 'paged' );$query['paged'] = $paged ? $paged : 1;$sticky_questions = get_option( 'dwqa_sticky_questions' );if ( $sticky_questions ) { $query['post__not_in'] = $sticky_questions;}if ( is_user_logged_in() ) { $query['post_status'] = array( 'publish', 'private', 'pending' );}global $dwqa_filter;add_filter( 'posts_join', array( $dwqa_filter, 'join_filter_default' ) );add_filter( 'posts_orderby', array( $dwqa_filter, 'order_filter_default' ) );add_filter( 'posts_where', array( $dwqa_filter, 'posts_where_filter_default' ) );query_posts( $query );remove_filter( 'posts_join', array( $dwqa_filter, 'join_filter_default' ) );remove_filter( 'posts_orderby', array( $dwqa_filter, 'order_filter_default' ) );remove_filter( 'posts_where', array( $dwqa_filter, 'posts_where_filter_default' ) );}add_action( 'dwqa-prepare-archive-posts', 'dwqa_prepare_archive_posts' );function dwqa_after_archive_posts() {wp_reset_query();wp_reset_postdata();}add_action( 'dwqa-after-archive-posts', 'dwqa_after_archive_posts' );?>------------------------------------------------------------------------------کد بالا یک فایل از یک افزونه پرسش و پاسخ هست در این افزونه در قسمت :if ( $latest_answer ) {$date = dwqa_human_time_diff( strtotime( $latest_answer->post_date ), false, get_option( 'date_format' ) );return sprintf( __( '%s answered <span class="dwqa-date">%s</span>', 'dwqa' ), $author_link, $date );}return sprintf( __( '%s asked <span class="dwqa-date">%s</span>', 'dwqa' ), $author_link, get_the_date() );}تابع تقویم هست و به تقویم لاتین نمایش می دهد، و تقویم parsi date فعال و در سایت به درستی کار می کند. دوستان در صورتی که می توانند جهت هجری سازی این قسمت راهنمایی فرمایند. نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 سلاماسم افزونه چی هست؟ 1 نقل قول لینک به ارسال
سافت سرا 291 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 DW Question Answer نقل قول لینک به ارسال
setareh 0 ارسال شده در اسفند 93 مالک گزارش بازنشر ارسال شده در اسفند 93 DW Question Answer نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 این بخشی که شما قرار دادید تابع dwqa_human_time_diff فقط داره که بنظر برای نمایش مستقیم خروجی تاریخ نیست نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .