مشکل با افزونه تاریخ جلالی

javad2493

Member
سلام دوستان

من افزونه تاریخ جلالی رو نصب کردم ولی تاریخ پست ها هنوز میلادیه. یعنی الان فقط آرشیو و تاریخ ارسال نظرات شمسی شده.
میخواستم ببینم مشکلش چیه؟ میشه حلش کرد؟!
لطفا راه حل های ساده و در سطح دانش پایین پیشنهاد بدید یا اینکه توضیحات رو کامل بنویسید!
اگر مشکل تکراریه من رو ببخشید چون سرچ کردم ولی چیزی نیافت! تو اینترنت هم مشکلات مشابهی پیدا کردم که بی جواب مونده بود متاسفانه.
با تشکر:rose:
 
آخرین ویرایش:

VAHID216

مدیر بازنشسته
با سلام
باید قالب شما ویرایش بشه و در اونجایی که مربوط به تاریخ هست کد زیر قرار داده بشه و تعویض بشه با کدی که توی قالب شما هست :
[PHPS]<?php the_time('j M Y') ?>[/PHPS]
به علت اینکه قالب ها متفاوت هستند امکان اینکه دقیق گفته بشه که کدوم خط نیست ولی توی سه فایل single.php و home.php و index.php باید این کار انجام بشه.
موفق باشید
 

javad2493

Member
من php نمیدونم. قالب رو با آرتیستیر زدم. از بین اون فایل هایی که گفتین باید ویرایش بشه home.php رو پیدا نکردم ولی همون 2 تای دیگه رو هم گشتم ولی نمیدونم کدوم بخشش مربوط به تاریخ میشه. کدها رو میزارم. شما بگین کدوم بخشه.
ممنون.



index.php

PHP:
<?php get_header(); ?>
<div class="art-layout-wrapper">
    <div class="art-content-layout">
        <div class="art-content-layout-row">
            <div class="art-layout-cell art-sidebar1">
              <?php get_sidebar('default'); ?>
              <div class="cleared"></div>
            </div>
            <div class="art-layout-cell art-content">
            <?php get_sidebar('top'); ?>
            <?php 
                if(have_posts()) {
                
                    /* Display navigation to next/previous pages when applicable */
                    if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {
                        theme_page_navigation();
                    }
                    
                    /* Start the Loop */ 
                    while (have_posts()) {
                        the_post();
                        get_template_part('content', get_post_format());
                    }
                    
                    /* Display navigation to next/previous pages when applicable */
                    if (theme_get_option('theme_bottom_posts_navigation')) {
                         theme_page_navigation();
                    }
                
                } else {
                
                     theme_404_content();
                     
                } 
            ?>
            <?php get_sidebar('bottom'); ?>
              <div class="cleared"></div>
            </div>
            <div class="art-layout-cell art-sidebar2">
              <?php get_sidebar('secondary'); ?>
              <div class="cleared"></div>
            </div>
        </div>
    </div>
</div>
<div class="cleared"></div>
<?php get_footer(); ?>


singel.php

PHP:
<?php 

/**
 *
 * single.php
 *
 * The single post template. Used when a single post is queried.
 * 
 */    

get_header(); ?>
<div class="art-layout-wrapper">
    <div class="art-content-layout">
        <div class="art-content-layout-row">
            <div class="art-layout-cell art-sidebar1">
              <?php get_sidebar('default'); ?>
              <div class="cleared"></div>
            </div>
            <div class="art-layout-cell art-content">
            <?php get_sidebar('top');  ?>
            <?php 
                if (have_posts()){
                    /* Display navigation to next/previous posts when applicable */
                    if (theme_get_option('theme_top_single_navigation')) {
                        theme_page_navigation(
                            array(
                                'next_link' => theme_get_previous_post_link('&laquo; %link'),
                                'prev_link' => theme_get_next_post_link('%link &raquo;')
                            )
                        );
                    }
                    
                    while (have_posts())  
                    {
                        the_post();
                        get_template_part('content', 'single');
                        /* Display comments */
                        if ( theme_get_option('theme_allow_comments')) {
                            comments_template();
                        }
                    }
                    
                    /* Display navigation to next/previous posts when applicable */
                    if (theme_get_option('theme_bottom_single_navigation')) {
                        theme_page_navigation(
                            array(
                                'next_link' => theme_get_previous_post_link('&laquo; %link'),
                                'prev_link' => theme_get_next_post_link('%link &raquo;')
                            )
                        );
                    }
                    
                } else {    
                  
                    theme_404_content();
                    
                } 
            ?>
            <?php get_sidebar('bottom'); ?> 
              <div class="cleared"></div>
            </div>
            <div class="art-layout-cell art-sidebar2">
              <?php get_sidebar('secondary'); ?>
              <div class="cleared"></div>
            </div>
        </div>
    </div>
</div>
<div class="cleared"></div>
<?php get_footer(); ?>
 
آخرین ویرایش:

jsa

Member
javad2493 عزیز
من قبلا این تاپیکو نگاه انداخته بودم، دیدم دوستان دارن جواب می دن دیگه:)اما حالا که شما خواستین یه نگا دیگه میندازم:green:

من افزونه تاریخ جلالی رو نصب کردم ولی تاریخ پست ها هنوز میلادیه
دقیقا نگفتین کجا! اگه منظورتون تو قسمت ویرایش پست باشه، اون یه خرده قاطیه:mad: شمسی هست! میلادی هست! اما اگه منظورتون داخل سایت باشه...
1. سمت راست وردپرس، به گزینه "وردپرس فارسی" که تازه 2روزه کشفش کردم (فک کنم تونسخه های جدید اینجوری شده) سری بزنید، یه سری تنظیمات داره مربوط به تاریخ شمسی، اونارو بررسی کنین
2. قالبتونو دقیق نگاه نکردم، اما به نظرم رسید یه چیزی مثل Theme Option داشته باشه که کمک می کنه تنظیمات لازم برای قالب رو خیلی راحت تر انجام بدین؛ از گزینه "نمایش" بررسی کنین همچین گزینه ای هست یا نه و طبیعتا اگه وجود داشت، دنبال تنظیمات تاریخ بگردین

لطفا راه حل های ساده و در سطح دانش پایین پیشنهاد بدید یا اینکه توضیحات رو کامل بنویسید!
اینا هم دانش پایین بود، هم توضیحات کامل:cool:
موفق باشیـــــد
 

javad2493

Member
سلام
من وردپرس فارسی رو تنظیم کردم ولی بازم درست نشد! یعنی الان تاریخ روی شمسیه ولی جواب نمیده!
توی theme option هم تنظیمات مربوط به تاریخ وجود نداشت.
مشکل هنوز پابرجاست لطفا کمک کنید.
توی اون دوتا فایل بالا (index.php و singel.php) چیزی مربوط به تاریخ پیدا نکردم.
بازم ممنون که پیگیری می کنین.
 

jsa

Member
خوب!
من با آرتیستیر کار نکردم؛ الان این کدها میشه همون کدهای قالب دیگه؟ منظورم اینه که فرقی که نداره با کدهای اصلی؟:?:
در این صورت شاید بد نباشه جواب VAHID216 رو تست کنین؛ منتها علاوه بر کدهای index باید کد اون صفحاتی که داخل index لود میشن رو هم بررسی کنین البته اون صفحاتی که ممکنه کد تاریخ داخلشون باشه
موفق باشیـــــد
 

javad2493

Member
الان این کدها میشه همون کدهای قالب دیگه؟ منظورم اینه که فرقی که نداره با کدهای اصلی؟
بله اینا همون کدهای قالبن.
طبق گفته های آقای VAHID216 باید قسمت مربوط به تاریخ رو پیدا کنم ولی من با php آشنایی ندارم (در حد فارسی کردن چندتا کلمه برای فارسی سازی قالب اونم به صورت تجربی باهاش کار کردم)
و در این کدها نمی تونم قسمت مربوط به تاریخ رو تشخیص بدم!:-?
 

VAHID216

مدیر بازنشسته
آدرس سایتی که الان قالب تون روش هست رو بدید ، چون کد مورد نظر در کدهایی که گذاشتید نبود. البته آرتیستر به طرز وحشتناکی قالب رو خروجی میده .
 

VAHID216

مدیر بازنشسته
همون طور که گفتم قالب های طراحی شده با آرتیستر به شدت مشکل دارند . الان این کد هایی که گذاشتید خودش باز قسمت مطالب رو از فایل های دیگه می خونه شما دنبال کد های زیر باشید توی فایل ها :

PHP:
<span class="art-postdateicon"><span class="date">
کدی که بعد از این کد هست رو با اون تکه کد php ای که من دادم عوض کنید.
موفق باشید
 

javad2493

Member
من کدی که شما دادین رو توی فایل function.php پیدا کردم. ولی اون کد اولی رو نمیدونستم دقیقا کجا باید بزارم. اون جایی که شما گفتین و چند جای دیگه رو هم بعد از همون کد امتحان کردم ولی متاسفانه اررور میداد بعد از نصب.
من او تکه کدی که پیدا کردم رو اینجا میزارم، لطفا شما بگین کدوم قسمتش باید عوض بشه.
ممنون.

تکه کد مربوط به تاریخ در function.php
PHP:
switch($icon){
                case 'date':
                     $result[] = '<span class="art-postdateicon">' .  sprintf( __('<span class="%1$s">تاریخ انتشار:</span> %2$s',  THEME_NS),
                                    'date',
                                    sprintf( '<span class="entry-date" title="%1$s">%2$s</span>',
                                        esc_attr( get_the_time() ),
                                        get_the_date()
                                    )
                                ) . '</span>';
                break;




function.php کامل


PHP:
<?php
define('THEME_NAME',"dl theme");
global $wp_version;
define('WP_VERSION', $wp_version);
define('THEME_NS', 'twentyten');
define('THEME_LANGS_FOLDER','/languages');
if (class_exists('xili_language')) {
    define('THEME_TEXTDOMAIN',THEME_NS);
} else {
    load_theme_textdomain(THEME_NS, TEMPLATEPATH . THEME_LANGS_FOLDER);
}

if (function_exists('mb_internal_encoding')) mb_internal_encoding(get_bloginfo('charset'));
if (function_exists('mb_regex_encoding')) mb_regex_encoding(get_bloginfo('charset'));

global $wp_locale;
if (isset($wp_locale)){
    $wp_locale->text_direction = 'rtl';
}

if (WP_VERSION < 3.0){
    require_once(TEMPLATEPATH . '/library/legacy.php');
}

theme_include_lib('defaults.php');
theme_include_lib('misc.php');
theme_include_lib('wrappers.php');
theme_include_lib('sidebars.php');
theme_include_lib('navigation.php');
theme_include_lib('shortcodes.php');
if (WP_VERSION >= 3.0) {
    theme_include_lib('widgets.php');
}

if (!function_exists('theme_favicon')) {
    function theme_favicon() { 
        if (is_file(TEMPLATEPATH .'/favicon.ico')):?>
<link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" />
        <?php endif;
    }
}
add_action('wp_head', 'theme_favicon');
add_action('admin_head', 'theme_favicon');
add_action('login_head', 'theme_favicon');

if ( function_exists( 'add_theme_support' ) ) {
    add_theme_support( 'post-thumbnails' );
    add_theme_support( 'nav-menus' );
    add_theme_support( 'automatic-feed-links' );
    add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
}
if (function_exists('register_nav_menus')) {
    register_nav_menus(array('primary-menu'    =>    __( 'Primary Navigation', THEME_NS)));
}


if(is_admin()){
    theme_include_lib('options.php');
    theme_include_lib('admins.php');
    function theme_add_option_page() {
         add_theme_page(__('Theme Options', THEME_NS), __('Theme Options',  THEME_NS), 'edit_themes', basename(__FILE__), 'theme_print_options');
    } 
    add_action('admin_menu', 'theme_add_option_page');
    if (WP_VERSION >= 3.0) {
        add_action('sidebar_admin_setup', 'theme_widget_process_control');
        add_action('add_meta_boxes', 'theme_add_meta_boxes');
        add_action('save_post', 'theme_save_post');
    }
    return;
}


function theme_get_option($name){
    global $theme_default_options;
    $result = get_option($name);
    if ($result === false) {
        $result = theme_get_array_value($theme_default_options, $name);
    }
    return $result;
}



function theme_get_meta_option($id, $name){
    global $theme_default_meta_options;
    return theme_get_array_value(get_option($name), $id, theme_get_array_value($theme_default_meta_options, $name));
}



function theme_set_meta_option($id, $name, $value){
    $meta_option = get_option($name);
    if (!$meta_option || !is_array($meta_option)) {
        $meta_option = array();
    }
    $meta_option[$id] = $value;
    update_option($name, $meta_option);
}



function theme_get_post_id(){
    $post_id = get_the_ID();
    if($post_id != ''){
        $post_id = 'post-' . $post_id;
    }
    return $post_id;
}



function theme_get_post_class(){
    if (!function_exists('get_post_class')) return '';
    return implode(' ', get_post_class());
}


function theme_include_lib($name){
    if (function_exists('locate_template')){
        locate_template(array('library/'.$name), true);
    } else {
        theme_locate_template(array('library/'.$name), true);
    }
}


if (!function_exists('theme_get_metadata_icons')){
    function theme_get_metadata_icons($icons = '', $class=''){
        global $post;
        if (!is_string($icons) || theme_strlen($icons) == 0) return;
        $icons = explode(",", str_replace(' ', '', $icons));
        if (!is_array($icons) || count($icons) == 0) return;
        $result = array();
        for($i = 0; $i < count($icons); $i++){
            $icon = $icons[$i];
            switch($icon){
                case 'date':
                     $result[] = '<span class="art-postdateicon">' .  sprintf( __('<span class="%1$s">تاریخ انتشار:</span> %2$s',  THEME_NS),
                                    'date',
                                    sprintf( '<span class="entry-date" title="%1$s">%2$s</span>',
                                        esc_attr( get_the_time() ),
                                        get_the_date()
                                    )
                                ) . '</span>';
                break;
                case 'author':
                     $result[] = '<span class="art-postauthoricon">' .  sprintf(__('<span class="%1$s">نوشته شده توسط:</span>  %2$s', THEME_NS),
                                    'author',
                                     sprintf( '<span class="author  vcard"><a class="url fn n" href="%1$s"  title="%2$s">%3$s</a></span>',
                                        get_author_posts_url( get_the_author_meta( 'ID' ) ),
                                        sprintf( esc_attr(__( 'View all posts by %s', THEME_NS )), get_the_author() ),
                                        get_the_author()
                                    )
                                ) . '</span>';
                break;
                case 'category':
                    $categories = get_the_category_list(', ');
                    if(theme_strlen($categories) == 0) break;
                     $result[] = '<span  class="art-postcategoryicon">' . sprintf(__('<span  class="%1$s">دسته بندی شده در</span> %2$s', THEME_NS),  'categories', get_the_category_list(', ')) . '</span>';
                break;
                case 'tag':
                    $tags_list = get_the_tag_list( '', ', ' );
                    if(!$tags_list) break;
                     $result[] = '<span class="art-posttagicon">' .  sprintf( __( '<span class="%1$s">Tagged</span> %2$s',  THEME_NS ), 'tags', $tags_list ) . '</span>';
                break;
                case 'comments':
                    if(!comments_open() || !theme_get_option('theme_allow_comments')) break;
                    ob_start();
                    comments_popup_link( __( 'نظر بدهید', THEME_NS ), __( 'یک نظر', THEME_NS ), __( '% نظر', THEME_NS ) );
                    $result[] = '<span class="art-postcommentsicon">' . ob_get_clean() . '</span>';
                break;
                case 'edit':
                    if (!current_user_can('edit_post', $post->ID)) break;
                    ob_start();
                    edit_post_link(__('Edit', THEME_NS), '');
                    $result[] = '<span class="art-postediticon">' .ob_get_clean() . '</span>';
                break;
            }
        }
        $result = implode(theme_get_option('theme_metadata_separator'), $result);
        if (theme_is_empty_html($result)) return;
        return "<div class=\"art-post{$class}icons art-metadata-icons\">{$result}</div>";
    }
}

if (!function_exists('theme_get_post_thumbnail')){
    function theme_get_post_thumbnail($args = array()){
        global $post;
        
         $size = theme_get_array_value($args, 'size',  array(theme_get_option('theme_metadata_thumbnail_width'),  theme_get_option('theme_metadata_thumbnail_height')));
        $auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_thumbnail_auto'));
         $featured = theme_get_array_value($args, 'featured',  theme_get_option('theme_metadata_use_featured_image_as_thumbnail'));
        $title = theme_get_array_value($args, 'title', get_the_title());

        
        $result = '';

        if ($featured && (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) {
            ob_start();
            the_post_thumbnail($size, array('alt'    =>    '', 'title'    =>    $title));
            $result = ob_get_clean();
        } elseif ($auto) {
             $attachments = get_children(array('post_parent'    =>     $post->ID, 'post_status'    =>    'inherit', 'post_type'     =>    'attachment', 'post_mime_type'    =>    'image', 'order'     =>    'ASC', 'orderby'    =>    'menu_order ID'));
            if($attachments) {
                $attachment = array_shift($attachments);
                $img = wp_get_attachment_image_src($attachment->ID, $size);
                if (isset($img[0])) {
                     $result = '<img src="'.$img[0].'" alt=""  width="'.$img[1].'" height="'.$img[2].'" title="'.$title.'"  class="wp-post-image" />';
                }
            }
        }    
        if($result !== ''){
             $result = '<div class="avatar alignleft"><a  href="'.get_permalink($post->ID).'"  title="'.$title.'">'.$result.'</a></div>';
        }
        return $result;
    }
}

if (!function_exists('theme_get_content')){
    function theme_get_content($args = array()) {
         $more_tag = theme_get_array_value($args, 'more_tag', __('ادامه  مطلب <span class="meta-nav">&rarr;</span>', THEME_NS));
        $content = get_the_content($more_tag);
        // hack for badly written plugins
        ob_start();echo apply_filters('the_content', $content);$content = ob_get_clean();
        return $content . wp_link_pages(array(
         'before' => '<p><span class="page-navi-outer  page-navi-caption"><span class="page-navi-inner">' .  __('Pages', THEME_NS) . ': </span></span>',
        'after' => '</p>',
        'link_before' => '<span class="page-navi-outer"><span class="page-navi-inner">',
        'link_after' => '</span></span>',
        'echo' => 0
        ));
    }
}

if (!function_exists('theme_get_excerpt')){
    function theme_get_excerpt($args = array()) {
        global $post;
         $more_tag = theme_get_array_value($args, 'more_tag', __('ادامه  مطلب <span class="meta-nav">&rarr;</span>', THEME_NS));
        $auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_excerpt_auto'));
        $all_words = theme_get_array_value($args, 'all_words', theme_get_option('theme_metadata_excerpt_words'));
         $min_remainder = theme_get_array_value($args, 'min_remainder',  theme_get_option('theme_metadata_excerpt_min_remainder'));
        $allowed_tags = theme_get_array_value($args, 'allowed_tags', 
            (theme_get_option('theme_metadata_excerpt_use_tag_filter') 
                ? explode(',',str_replace(' ', '', theme_get_option('theme_metadata_excerpt_allowed_tags'))) 
                : null));
        $perma_link = get_permalink($post->ID);
        $more_token = '%%theme_more%%';
        $show_more_tag = false;
        $tag_disbalance = false;
        if (function_exists('post_password_required') && post_password_required($post)){
            return get_the_excerpt();
        }
        if ($auto && has_excerpt($post->ID)) {
            $excerpt = get_the_excerpt();
            $show_more_tag = theme_strlen($post->post_content) > 0;
        } else {
            $excerpt = get_the_content($more_token);
            // hack for badly written plugins
            ob_start();echo apply_filters('the_content', $excerpt);$excerpt = ob_get_clean();
            global $multipage;
            if ($multipage && theme_strpos($excerpt, $more_token) === false){
                $show_more_tag = true;
            }
            if(theme_is_empty_html($excerpt)) return $excerpt;
            if ($allowed_tags !== null) {
                $allowed_tags = '<' .implode('><',$allowed_tags).'>';
                $excerpt = strip_tags($excerpt, $allowed_tags);
            }
            if (theme_strpos($excerpt, $more_token) !== false) {
                $excerpt = str_replace($more_token, $more_tag, $excerpt);
            } elseif($auto && is_numeric($all_words)) {
                $token = "%theme_tag_token%";
                 $content_parts = explode($token, str_replace(array('<',  '>'), array($token.'<', '>'.$token), $excerpt));
                $content = array();
                $word_count = 0;
                foreach($content_parts as $part)
                {
                    if (theme_strpos($part, '<') !== false || theme_strpos($part, '>') !== false){
                        $content[] = array('type'=>'tag', 'content'=>$part);
                    } else {
                        $all_chunks = preg_split('/([\s])/u', $part, -1, PREG_SPLIT_DELIM_CAPTURE);
                        foreach($all_chunks as $chunk) {
                            if('' != trim($chunk)) {
                                $content[] = array('type'=>'word', 'content'=>$chunk);
                                $word_count += 1;
                            } elseif($chunk != '') {
                                $content[] = array('type'=>'space', 'content'=>$chunk);
                            }
                        }
                    }
                }

                if(($all_words < $word_count) && ($all_words + $min_remainder) <= $word_count) {
                    $show_more_tag = true;
                    $tag_disbalance = true;
                    $current_count = 0;
                    $excerpt = '';
                    foreach($content as $node) {
                        if($node['type'] == 'word') {
                            $current_count++;
                        } 
                        $excerpt .= $node['content'];
                        if ($current_count == $all_words){
                            break;
                        }
                    }
                    $excerpt .= '&hellip;'; // ...
                }
            }
        }
        if ($show_more_tag) {
            $excerpt = $excerpt.' <a class="more-link" href="'.$perma_link.'">'.$more_tag.'</a>';
        }
        if ($tag_disbalance) {
            $excerpt = force_balance_tags($excerpt);
        }
        return $excerpt;
    }
}

if (!function_exists('theme_get_search')){
    function theme_get_search(){
        ob_start();
        get_search_form();
        return ob_get_clean();
    }
}


function theme_is_home(){
    return (is_home() && !is_paged());
}


if (!function_exists('theme_404_content')){
    function theme_404_content($args = ''){
        $args = wp_parse_args($args, 
            array(
                'error_title' => __('Not Found', THEME_NS),
                 'error_message' => __( 'Apologies, but the page you  requested could not be found. Perhaps searching will help.', THEME_NS),
                 'focus_script' => '<script  type="text/javascript">jQuery(\'div.art-content  input[name="s"]\').focus();</script>'
            )
        );    
        extract($args);
        theme_post_wrapper(
            array(
                    'title' => $error_title,
                     'content' => '<p class="center">'.  $error_message . '</p>' . "\n" . theme_get_search() .  $focus_script
            )
        );
        
        if (theme_get_option('theme_show_random_posts_on_404_page')){
            ob_start(); 
             echo '<h4 class="box-title">' .  theme_get_option('theme_show_random_posts_title_on_404_page') .  '</h4>'; ?>
            <ul>
                <?php
                    global $post;
                    $rand_posts = get_posts('numberposts=5&orderby=rand');
                    foreach( $rand_posts as $post ) :
                ?>
                <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
                <?php endforeach; ?>
            </ul>
            <?php theme_post_wrapper(array('content' => ob_get_clean()));
        }
        if (theme_get_option('theme_show_tags_on_404_page')){
            ob_start();
            echo '<h4 class="box-title">' . theme_get_option('theme_show_tags_title_on_404_page') . '</h4>';
            wp_tag_cloud('smallest=9&largest=22&unit=pt&number=200&format=flat&orderby=name&order=ASC');
            theme_post_wrapper(array('content' => ob_get_clean()));
        }
    }
}

if (!function_exists('theme_page_navigation')){
    function theme_page_navigation($args = '') {
        $args = wp_parse_args($args, array('wrap' => true, 'prev_link' => false, 'next_link' => false));
        $prev_link = $args['prev_link'];
        $next_link = $args['next_link'];
        $wrap = $args['wrap'];
        if (!$prev_link && !$next_link) {
            if (function_exists('wp_page_numbers')) { // http://wordpress.org/extend/plugins/wp-page-numbers/
                ob_start();
                wp_page_numbers();
                theme_post_wrapper(array('content' => ob_get_clean()));
                return;
            } 
            if (function_exists('wp_pagenavi')) { // http://wordpress.org/extend/plugins/wp-pagenavi/
                ob_start();
                wp_pagenavi();
                theme_post_wrapper(array('content' => ob_get_clean()));
                return;
            } 
            //posts
             $prev_link = get_previous_posts_link(__('Newer posts <span  class="meta-nav">&rarr;</span>', THEME_NS));
            $next_link = get_next_posts_link(__('<span class="meta-nav">&larr;</span> Older posts', THEME_NS));
        }
        $content = '';
        $next_align = 'left';
        $prev_align = 'right';
        if (function_exists('is_rtl') && is_rtl()){
            $next_align = 'right';
            $prev_align = 'left';
        }
        if ($prev_link || $next_link) {
            $content = <<<EOL
    <div class="navigation">
        <div class="align{$next_align}">{$next_link}</div>
        <div class="align{$prev_align}">{$prev_link}</div>
     </div>
EOL;
        }
        if ($wrap) {
            theme_post_wrapper(array('content' => $content));    
        } else {
            echo $content;
        }
    }
}

if (!function_exists('theme_get_previous_post_link')){

     function theme_get_previous_post_link($format='&laquo; %link',  $link='%title', $in_same_cat = false, $excluded_categories = '') {
        return theme_get_adjacent_post_link($format, $link, $in_same_cat, $excluded_categories, true);
    }
}

if (!function_exists('theme_get_next_post_link')){
     function theme_get_next_post_link($format='%link &raquo;',  $link='%title', $in_same_cat = false, $excluded_categories = '') {
        return theme_get_adjacent_post_link($format, $link, $in_same_cat, $excluded_categories, false);
    }
}

if (!function_exists('theme_get_adjacent_image_link')){
    function theme_get_adjacent_image_link($prev = true, $size = 'thumbnail', $text = false) {
        global $post;
        $post = get_post($post);
         $attachments = array_values(get_children( array('post_parent'  => $post->post_parent, 'post_status' => 'inherit', 'post_type'  => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC',  'orderby' => 'menu_order ID') ));

        foreach ( $attachments as $k => $attachment )
            if ( $attachment->ID == $post->ID )
                break;

        $k = $prev ? $k - 1 : $k + 1;

        if ( isset($attachments[$k]) )
            return wp_get_attachment_link($attachments[$k]->ID, $size, true, false, $text);
    }
}

if (!function_exists('theme_get_previous_image_link')){
    function theme_get_previous_image_link($size = 'thumbnail', $text = false) {
        $result = theme_get_adjacent_image_link(true, $size, $text);
        if ($result) $result = '&laquo; ' . $result;
        return $result;
    }
}
    
if (!function_exists('theme_get_next_image_link')){
    function theme_get_next_image_link($size = 'thumbnail', $text = false) {
        $result = theme_get_adjacent_image_link(false, $size, $text);
        if ($result) $result .= ' &raquo;';
        return $result;
    }
}

if (!function_exists('theme_get_adjacent_post_link')){
    function theme_get_adjacent_post_link($format, $link, $in_same_cat = false, $excluded_categories = '', $previous = true) {
        if ( $previous && is_attachment() )
            $post = & get_post($GLOBALS['post']->post_parent);
        else
            $post = get_adjacent_post($in_same_cat, $excluded_categories, $previous);

        if ( !$post )
            return;

        $title = strip_tags($post->post_title);

        if ( empty($post->post_title) )
            $title = $previous ? __('Previous Post', THEME_NS) : __('Next Post', THEME_NS);

        $title = apply_filters('the_title', $title, $post->ID);
        $short_title = $title;
        if (theme_get_option('theme_single_navigation_trim_title')) {
            $short_title = theme_trim_long_str($title, theme_get_option('theme_single_navigation_trim_len'));
        }
        $date = mysql2date(get_option('date_format'), $post->post_date);
        $rel = $previous ? 'prev' : 'next';

        $string = '<a href="'.get_permalink($post).'" title="'.esc_attr($title).'" rel="'.$rel.'">';
        $link = str_replace('%title', $short_title, $link);
        $link = str_replace('%date', $date, $link);
        $link = $string . $link . '</a>';

        $format = str_replace('%link', $link, $format);

        $adjacent = $previous ? 'previous' : 'next';
        return apply_filters( "{$adjacent}_post_link", $format, $link );
    }
}

if (!function_exists('get_previous_comments_link')) {
    function get_previous_comments_link($label)
    {
        ob_start();
        previous_comments_link($label);
        return ob_get_clean();
    }
}

if (!function_exists('get_next_comments_link')) {
    function get_next_comments_link($label)
    {
        ob_start();
        next_comments_link($label);
        return ob_get_clean();
    }
}

if (!function_exists('theme_comment')){
    function theme_comment( $comment, $args, $depth ) {
        $GLOBALS['comment'] = $comment;
        
        
        switch ( $comment->comment_type ) :
        
            case '' :
        ?>
        <li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
            <?php ob_start(); ?>
            <div class="comment-author vcard">
                <?php echo theme_get_avatar(array('id' => $comment, 'size' => 48)); ?>
                 <?php printf( __( '%s <span  class="says"></span>', THEME_NS ), sprintf( '<cite  class="fn">%s</cite>', get_comment_author_link() ) ); ?>
            </div>
            <?php if ( $comment->comment_approved == '0' ) : ?>
                <em><?php _e( 'نظر شما منتظر بررسی خواهد ماند.', THEME_NS); ?></em>
                <br />
            <?php endif; ?>

             <div class="comment-meta commentmetadata"><a  href="<?php echo esc_url( get_comment_link( $comment->comment_ID )  ); ?>">
                <?php
                     printf( __( '%1$s at %2$s', THEME_NS ), get_comment_date(),   get_comment_time() ); ?></a><?php edit_comment_link( __(  '(Edit)', THEME_NS), ' ' );
                ?>
            </div>

            <div class="comment-body"><?php comment_text(); ?></div>

            <div class="reply">
                 <?php comment_reply_link( array_merge( $args, array(  'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
            </div>
            <?php theme_post_wrapper(array('content' => ob_get_clean(), 'id' => 'comment-'.get_comment_ID())); ?>


        <?php
                break;
            case 'pingback'  :
            case 'trackback' :
        ?>
        <li class="post pingback">
        <?php ob_start(); ?>
             <p><?php _e( 'Pingback:', THEME_NS ); ?> <?php  comment_author_link(); ?><?php edit_comment_link( __('(Edit)',  THEME_NS), ' ' ); ?></p>
        <?php theme_post_wrapper(array('content' => ob_get_clean(), 'class' => $comment->comment_type));
                break;
        endswitch;
    }
}

if (!function_exists('theme_get_avatar')){
    function theme_get_avatar($args = ''){
     $args = wp_parse_args($args, array('id' => false, 'size' => 96,  'default' => '', 'alt' => false, 'url' => false));
    extract($args);
        $result = get_avatar($id, $size, $default, $alt);
        if ($result) {
            if ($url){
                $result = '<a href="'.esc_url($url).'">' . $result . '</a>';
            }
            $result = '<div class="avatar">' . $result . '</div>';
        }
        return $result;
    }
}

if (!function_exists('get_post_format')){
    function get_post_format(){
        return false;
    }
}

خط 137 تا 145 اون قسمتی هست که پیدا کردم. البته اینجا شماره خطوط رو نمی زنه! مگر اینکه توی یک ویرایشگر بازش کنین.
بازم ممنون که پیگیری میکنین.
:rose:
 

VAHID216

مدیر بازنشسته
[PHPS]
<?php
define('THEME_NAME',"dl theme");
global $wp_version;
define('WP_VERSION', $wp_version);
define('THEME_NS', 'twentyten');
define('THEME_LANGS_FOLDER','/languages');
if (class_exists('xili_language')) {
define('THEME_TEXTDOMAIN',THEME_NS);
} else {
load_theme_textdomain(THEME_NS, TEMPLATEPATH . THEME_LANGS_FOLDER);
}

if (function_exists('mb_internal_encoding')) mb_internal_encoding(get_bloginfo('charset'));
if (function_exists('mb_regex_encoding')) mb_regex_encoding(get_bloginfo('charset'));

global $wp_locale;
if (isset($wp_locale)){
$wp_locale->text_direction = 'rtl';
}

if (WP_VERSION < 3.0){
require_once(TEMPLATEPATH . '/library/legacy.php');
}

theme_include_lib('defaults.php');
theme_include_lib('misc.php');
theme_include_lib('wrappers.php');
theme_include_lib('sidebars.php');
theme_include_lib('navigation.php');
theme_include_lib('shortcodes.php');
if (WP_VERSION >= 3.0) {
theme_include_lib('widgets.php');
}

if (!function_exists('theme_favicon')) {
function theme_favicon() {
if (is_file(TEMPLATEPATH .'/favicon.ico')):?>
<link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" />
<?php endif;
}
}
add_action('wp_head', 'theme_favicon');
add_action('admin_head', 'theme_favicon');
add_action('login_head', 'theme_favicon');

if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
add_theme_support( 'nav-menus' );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
}
if (function_exists('register_nav_menus')) {
register_nav_menus(array('primary-menu' => __( 'Primary Navigation', THEME_NS)));
}


if(is_admin()){
theme_include_lib('options.php');
theme_include_lib('admins.php');
function theme_add_option_page() {
add_theme_page(__('Theme Options', THEME_NS), __('Theme Options', THEME_NS), 'edit_themes', basename(__FILE__), 'theme_print_options');
}
add_action('admin_menu', 'theme_add_option_page');
if (WP_VERSION >= 3.0) {
add_action('sidebar_admin_setup', 'theme_widget_process_control');
add_action('add_meta_boxes', 'theme_add_meta_boxes');
add_action('save_post', 'theme_save_post');
}
return;
}


function theme_get_option($name){
global $theme_default_options;
$result = get_option($name);
if ($result === false) {
$result = theme_get_array_value($theme_default_options, $name);
}
return $result;
}



function theme_get_meta_option($id, $name){
global $theme_default_meta_options;
return theme_get_array_value(get_option($name), $id, theme_get_array_value($theme_default_meta_options, $name));
}



function theme_set_meta_option($id, $name, $value){
$meta_option = get_option($name);
if (!$meta_option || !is_array($meta_option)) {
$meta_option = array();
}
$meta_option[$id] = $value;
update_option($name, $meta_option);
}



function theme_get_post_id(){
$post_id = get_the_ID();
if($post_id != ''){
$post_id = 'post-' . $post_id;
}
return $post_id;
}



function theme_get_post_class(){
if (!function_exists('get_post_class')) return '';
return implode(' ', get_post_class());
}


function theme_include_lib($name){
if (function_exists('locate_template')){
locate_template(array('library/'.$name), true);
} else {
theme_locate_template(array('library/'.$name), true);
}
}


if (!function_exists('theme_get_metadata_icons')){
function theme_get_metadata_icons($icons = '', $class=''){
global $post;
if (!is_string($icons) || theme_strlen($icons) == 0) return;
$icons = explode(",", str_replace(' ', '', $icons));
if (!is_array($icons) || count($icons) == 0) return;
$result = array();
for($i = 0; $i < count($icons); $i++){
$icon = $icons[$i];
switch($icon){
case 'date':
$result[] = '<span class="art-postdateicon"><span class="date">تاریخ انتشار: ' . the_time('j M Y') . '</span></span>';
break;
case 'author':
$result[] = '<span class="art-postauthoricon">' . sprintf(__('<span class="%1$s">نوشته شده توسط:</span> %2$s', THEME_NS),
'author',
sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
get_author_posts_url( get_the_author_meta( 'ID' ) ),
sprintf( esc_attr(__( 'View all posts by %s', THEME_NS )), get_the_author() ),
get_the_author()
)
) . '</span>';
break;
case 'category':
$categories = get_the_category_list(', ');
if(theme_strlen($categories) == 0) break;
$result[] = '<span class="art-postcategoryicon">' . sprintf(__('<span class="%1$s">دسته بندی شده در</span> %2$s', THEME_NS), 'categories', get_the_category_list(', ')) . '</span>';
break;
case 'tag':
$tags_list = get_the_tag_list( '', ', ' );
if(!$tags_list) break;
$result[] = '<span class="art-posttagicon">' . sprintf( __( '<span class="%1$s">Tagged</span> %2$s', THEME_NS ), 'tags', $tags_list ) . '</span>';
break;
case 'comments':
if(!comments_open() || !theme_get_option('theme_allow_comments')) break;
ob_start();
comments_popup_link( __( 'نظر بدهید', THEME_NS ), __( 'یک نظر', THEME_NS ), __( '% نظر', THEME_NS ) );
$result[] = '<span class="art-postcommentsicon">' . ob_get_clean() . '</span>';
break;
case 'edit':
if (!current_user_can('edit_post', $post->ID)) break;
ob_start();
edit_post_link(__('Edit', THEME_NS), '');
$result[] = '<span class="art-postediticon">' .ob_get_clean() . '</span>';
break;
}
}
$result = implode(theme_get_option('theme_metadata_separator'), $result);
if (theme_is_empty_html($result)) return;
return "<div class=\"art-post{$class}icons art-metadata-icons\">{$result}</div>";
}
}

if (!function_exists('theme_get_post_thumbnail')){
function theme_get_post_thumbnail($args = array()){
global $post;

$size = theme_get_array_value($args, 'size', array(theme_get_option('theme_metadata_thumbnail_width'), theme_get_option('theme_metadata_thumbnail_height')));
$auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_thumbnail_auto'));
$featured = theme_get_array_value($args, 'featured', theme_get_option('theme_metadata_use_featured_image_as_thumbnail'));
$title = theme_get_array_value($args, 'title', get_the_title());


$result = '';

if ($featured && (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) {
ob_start();
the_post_thumbnail($size, array('alt' => '', 'title' => $title));
$result = ob_get_clean();
} elseif ($auto) {
$attachments = get_children(array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID'));
if($attachments) {
$attachment = array_shift($attachments);
$img = wp_get_attachment_image_src($attachment->ID, $size);
if (isset($img[0])) {
$result = '<img src="'.$img[0].'" alt="" width="'.$img[1].'" height="'.$img[2].'" title="'.$title.'" class="wp-post-image" />';
}
}
}
if($result !== ''){
$result = '<div class="avatar alignleft"><a href="'.get_permalink($post->ID).'" title="'.$title.'">'.$result.'</a></div>';
}
return $result;
}
}

if (!function_exists('theme_get_content')){
function theme_get_content($args = array()) {
$more_tag = theme_get_array_value($args, 'more_tag', __('ادامه مطلب <span class="meta-nav">&rarr;</span>', THEME_NS));
$content = get_the_content($more_tag);
// hack for badly written plugins
ob_start();echo apply_filters('the_content', $content);$content = ob_get_clean();
return $content . wp_link_pages(array(
'before' => '<p><span class="page-navi-outer page-navi-caption"><span class="page-navi-inner">' . __('Pages', THEME_NS) . ': </span></span>',
'after' => '</p>',
'link_before' => '<span class="page-navi-outer"><span class="page-navi-inner">',
'link_after' => '</span></span>',
'echo' => 0
));
}
}

if (!function_exists('theme_get_excerpt')){
function theme_get_excerpt($args = array()) {
global $post;
$more_tag = theme_get_array_value($args, 'more_tag', __('ادامه مطلب <span class="meta-nav">&rarr;</span>', THEME_NS));
$auto = theme_get_array_value($args, 'auto', theme_get_option('theme_metadata_excerpt_auto'));
$all_words = theme_get_array_value($args, 'all_words', theme_get_option('theme_metadata_excerpt_words'));
$min_remainder = theme_get_array_value($args, 'min_remainder', theme_get_option('theme_metadata_excerpt_min_remainder'));
$allowed_tags = theme_get_array_value($args, 'allowed_tags',
(theme_get_option('theme_metadata_excerpt_use_tag_filter')
? explode(',',str_replace(' ', '', theme_get_option('theme_metadata_excerpt_allowed_tags')))
: null));
$perma_link = get_permalink($post->ID);
$more_token = '%%theme_more%%';
$show_more_tag = false;
$tag_disbalance = false;
if (function_exists('post_password_required') && post_password_required($post)){
return get_the_excerpt();
}
if ($auto && has_excerpt($post->ID)) {
$excerpt = get_the_excerpt();
$show_more_tag = theme_strlen($post->post_content) > 0;
} else {
$excerpt = get_the_content($more_token);
// hack for badly written plugins
ob_start();echo apply_filters('the_content', $excerpt);$excerpt = ob_get_clean();
global $multipage;
if ($multipage && theme_strpos($excerpt, $more_token) === false){
$show_more_tag = true;
}
if(theme_is_empty_html($excerpt)) return $excerpt;
if ($allowed_tags !== null) {
$allowed_tags = '<' .implode('><',$allowed_tags).'>';
$excerpt = strip_tags($excerpt, $allowed_tags);
}
if (theme_strpos($excerpt, $more_token) !== false) {
$excerpt = str_replace($more_token, $more_tag, $excerpt);
} elseif($auto && is_numeric($all_words)) {
$token = "%theme_tag_token%";
$content_parts = explode($token, str_replace(array('<', '>'), array($token.'<', '>'.$token), $excerpt));
$content = array();
$word_count = 0;
foreach($content_parts as $part)
{
if (theme_strpos($part, '<') !== false || theme_strpos($part, '>') !== false){
$content[] = array('type'=>'tag', 'content'=>$part);
} else {
$all_chunks = preg_split('/([\s])/u', $part, -1, PREG_SPLIT_DELIM_CAPTURE);
foreach($all_chunks as $chunk) {
if('' != trim($chunk)) {
$content[] = array('type'=>'word', 'content'=>$chunk);
$word_count += 1;
} elseif($chunk != '') {
$content[] = array('type'=>'space', 'content'=>$chunk);
}
}
}
}

if(($all_words < $word_count) && ($all_words + $min_remainder) <= $word_count) {
$show_more_tag = true;
$tag_disbalance = true;
$current_count = 0;
$excerpt = '';
foreach($content as $node) {
if($node['type'] == 'word') {
$current_count++;
}
$excerpt .= $node['content'];
if ($current_count == $all_words){
break;
}
}
$excerpt .= '&hellip;'; // ...
}
}
}
if ($show_more_tag) {
$excerpt = $excerpt.' <a class="more-link" href="'.$perma_link.'">'.$more_tag.'</a>';
}
if ($tag_disbalance) {
$excerpt = force_balance_tags($excerpt);
}
return $excerpt;
}
}

if (!function_exists('theme_get_search')){
function theme_get_search(){
ob_start();
get_search_form();
return ob_get_clean();
}
}


function theme_is_home(){
return (is_home() && !is_paged());
}


if (!function_exists('theme_404_content')){
function theme_404_content($args = ''){
$args = wp_parse_args($args,
array(
'error_title' => __('Not Found', THEME_NS),
'error_message' => __( 'Apologies, but the page you requested could not be found. Perhaps searching will help.', THEME_NS),
'focus_script' => '<script type="text/javascript">jQuery(\'div.art-content input[name="s"]\').focus();</script>'
)
);
extract($args);
theme_post_wrapper(
array(
'title' => $error_title,
'content' => '<p class="center">'. $error_message . '</p>' . "\n" . theme_get_search() . $focus_script
)
);

if (theme_get_option('theme_show_random_posts_on_404_page')){
ob_start();
echo '<h4 class="box-title">' . theme_get_option('theme_show_random_posts_title_on_404_page') . '</h4>'; ?>
<ul>
<?php
global $post;
$rand_posts = get_posts('numberposts=5&orderby=rand');
foreach( $rand_posts as $post ) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php theme_post_wrapper(array('content' => ob_get_clean()));
}
if (theme_get_option('theme_show_tags_on_404_page')){
ob_start();
echo '<h4 class="box-title">' . theme_get_option('theme_show_tags_title_on_404_page') . '</h4>';
wp_tag_cloud('smallest=9&largest=22&unit=pt&number=200&format=flat&orderby=name&order=ASC');
theme_post_wrapper(array('content' => ob_get_clean()));
}
}
}

if (!function_exists('theme_page_navigation')){
function theme_page_navigation($args = '') {
$args = wp_parse_args($args, array('wrap' => true, 'prev_link' => false, 'next_link' => false));
$prev_link = $args['prev_link'];
$next_link = $args['next_link'];
$wrap = $args['wrap'];
if (!$prev_link && !$next_link) {
if (function_exists('wp_page_numbers')) { // http://wordpress.org/extend/plugins/wp-page-numbers/
ob_start();
wp_page_numbers();
theme_post_wrapper(array('content' => ob_get_clean()));
return;
}
if (function_exists('wp_pagenavi')) { // http://wordpress.org/extend/plugins/wp-pagenavi/
ob_start();
wp_pagenavi();
theme_post_wrapper(array('content' => ob_get_clean()));
return;
}
//posts
$prev_link = get_previous_posts_link(__('Newer posts <span class="meta-nav">&rarr;</span>', THEME_NS));
$next_link = get_next_posts_link(__('<span class="meta-nav">&larr;</span> Older posts', THEME_NS));
}
$content = '';
$next_align = 'left';
$prev_align = 'right';
if (function_exists('is_rtl') && is_rtl()){
$next_align = 'right';
$prev_align = 'left';
}
if ($prev_link || $next_link) {
$content = <<<EOL
<div class="navigation">
<div class="align{$next_align}">{$next_link}</div>
<div class="align{$prev_align}">{$prev_link}</div>
</div>
EOL;
}
if ($wrap) {
theme_post_wrapper(array('content' => $content));
} else {
echo $content;
}
}
}

if (!function_exists('theme_get_previous_post_link')){

function theme_get_previous_post_link($format='&laquo; %link', $link='%title', $in_same_cat = false, $excluded_categories = '') {
return theme_get_adjacent_post_link($format, $link, $in_same_cat, $excluded_categories, true);
}
}

if (!function_exists('theme_get_next_post_link')){
function theme_get_next_post_link($format='%link &raquo;', $link='%title', $in_same_cat = false, $excluded_categories = '') {
return theme_get_adjacent_post_link($format, $link, $in_same_cat, $excluded_categories, false);
}
}

if (!function_exists('theme_get_adjacent_image_link')){
function theme_get_adjacent_image_link($prev = true, $size = 'thumbnail', $text = false) {
global $post;
$post = get_post($post);
$attachments = array_values(get_children( array('post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') ));

foreach ( $attachments as $k => $attachment )
if ( $attachment->ID == $post->ID )
break;

$k = $prev ? $k - 1 : $k + 1;

if ( isset($attachments[$k]) )
return wp_get_attachment_link($attachments[$k]->ID, $size, true, false, $text);
}
}

if (!function_exists('theme_get_previous_image_link')){
function theme_get_previous_image_link($size = 'thumbnail', $text = false) {
$result = theme_get_adjacent_image_link(true, $size, $text);
if ($result) $result = '&laquo; ' . $result;
return $result;
}
}

if (!function_exists('theme_get_next_image_link')){
function theme_get_next_image_link($size = 'thumbnail', $text = false) {
$result = theme_get_adjacent_image_link(false, $size, $text);
if ($result) $result .= ' &raquo;';
return $result;
}
}

if (!function_exists('theme_get_adjacent_post_link')){
function theme_get_adjacent_post_link($format, $link, $in_same_cat = false, $excluded_categories = '', $previous = true) {
if ( $previous && is_attachment() )
$post = & get_post($GLOBALS['post']->post_parent);
else
$post = get_adjacent_post($in_same_cat, $excluded_categories, $previous);

if ( !$post )
return;

$title = strip_tags($post->post_title);

if ( empty($post->post_title) )
$title = $previous ? __('Previous Post', THEME_NS) : __('Next Post', THEME_NS);

$title = apply_filters('the_title', $title, $post->ID);
$short_title = $title;
if (theme_get_option('theme_single_navigation_trim_title')) {
$short_title = theme_trim_long_str($title, theme_get_option('theme_single_navigation_trim_len'));
}
$date = mysql2date(get_option('date_format'), $post->post_date);
$rel = $previous ? 'prev' : 'next';

$string = '<a href="'.get_permalink($post).'" title="'.esc_attr($title).'" rel="'.$rel.'">';
$link = str_replace('%title', $short_title, $link);
$link = str_replace('%date', $date, $link);
$link = $string . $link . '</a>';

$format = str_replace('%link', $link, $format);

$adjacent = $previous ? 'previous' : 'next';
return apply_filters( "{$adjacent}_post_link", $format, $link );
}
}

if (!function_exists('get_previous_comments_link')) {
function get_previous_comments_link($label)
{
ob_start();
previous_comments_link($label);
return ob_get_clean();
}
}

if (!function_exists('get_next_comments_link')) {
function get_next_comments_link($label)
{
ob_start();
next_comments_link($label);
return ob_get_clean();
}
}

if (!function_exists('theme_comment')){
function theme_comment( $comment, $args, $depth ) {
$GLOBALS['comment'] = $comment;


switch ( $comment->comment_type ) :

case '' :
?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
<?php ob_start(); ?>
<div class="comment-author vcard">
<?php echo theme_get_avatar(array('id' => $comment, 'size' => 48)); ?>
<?php printf( __( '%s <span class="says"></span>', THEME_NS ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
</div>
<?php if ( $comment->comment_approved == '0' ) : ?>
<em><?php _e( 'نظر شما منتظر بررسی خواهد ماند.', THEME_NS); ?></em>
<br />
<?php endif; ?>

<div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
<?php
printf( __( '%1$s at %2$s', THEME_NS ), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)', THEME_NS), ' ' );
?>
</div>

<div class="comment-body"><?php comment_text(); ?></div>

<div class="reply">
<?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
</div>
<?php theme_post_wrapper(array('content' => ob_get_clean(), 'id' => 'comment-'.get_comment_ID())); ?>


<?php
break;
case 'pingback' :
case 'trackback' :
?>
<li class="post pingback">
<?php ob_start(); ?>
<p><?php _e( 'Pingback:', THEME_NS ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __('(Edit)', THEME_NS), ' ' ); ?></p>
<?php theme_post_wrapper(array('content' => ob_get_clean(), 'class' => $comment->comment_type));
break;
endswitch;
}
}

if (!function_exists('theme_get_avatar')){
function theme_get_avatar($args = ''){
$args = wp_parse_args($args, array('id' => false, 'size' => 96, 'default' => '', 'alt' => false, 'url' => false));
extract($args);
$result = get_avatar($id, $size, $default, $alt);
if ($result) {
if ($url){
$result = '<a href="'.esc_url($url).'">' . $result . '</a>';
}
$result = '<div class="avatar">' . $result . '</div>';
}
return $result;
}
}

if (!function_exists('get_post_format')){
function get_post_format(){
return false;
}
}

[/PHPS]

تست کنید ببینید درست شد
 

javad2493

Member
سلام
ممنون
این کد رو کپی کردم تاریخش شمسی شد.
اما ترکیبش بهم خورد یعنی به جای اینکه جلوی کلمه"تاریخ انتشار" تاریخ رو بزنه بالای پست میزنه:shock:
پیشاپیش ممنون
 

VAHID216

مدیر بازنشسته
با کد ها بازی کنید دقیقا همون قسمت منتهی اون کدی که اول دادم بهتون رو بدون تگ های php قرار بدید ( بدون <?php و ?> ) درست می شه.
موفق باشید
 

javad2493

Member
با سلامی دوباره
کد ها رو اینور و اونور "تاریخ انتشار" حتی خط های بالا و پایینش گذاشتم باز هم درست نشد و همون حالت قبلی رو داشت
کدی که شما دادین تگ های php که گفتین رو نداشت (قبل و بعد کد تاریخ)
اما من قبل و بعدش قرار دادم ارور داد
ممنون میشم بازم راهنمایی کنید:rose:

+

این مشکل توی خود انجمن وردپرس فارسی تا همینجا حل شده!(البته اونجا نمی فهمیدم دقیقا چی میگن! شما بهتر و ساده تر راهنمایی می کنین.)
ولی همین مشکل عوض شدن جای تاریخ پست حل نشده!
لطفا راهنمایی کنید تا این مشکل اینجا حل شه. با تشکر.
 
آخرین ویرایش:

VAHID216

مدیر بازنشسته
لینکی که در اون مشکلتون رو برطرف کردید بگید شاید راه اونها ساده تر باشه من ببینم .
 

javad2493

Member
با سلام
میگم که اونجا مشکل من حل نشد (اینجا که شما گفتی متوجه شدم و حل شد)
اما اونجا یه چند نفری به نتایجی رسیده بودند که باعث همین به هم ریختگی شده بود(یعنی به جای اینکه جلوی کلمه"تاریخ انتشار" تاریخ رو بزنه بالای پست میزنه)
اما الان که میگردم اون تاپیک رو پیدا نمیکنم:shock:
پیشاپیش ممنون:rose:
 

جدیدترین ارسال ها

بالا