XPressME Integration Kit

Trac

Changeset 274


Ignore:
Timestamp:
Jun 10, 2009, 5:51:40 PM (16 years ago)
Author:
toemon
Message:

#130 カスタムテンプレートタグでwp_parse_argsを利用 get_xpress_excerpt_contents()はサブ関数としてxpress_the_content()にパラメータを追加して全てをまかなうように変更

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/external/for_wordpress_mu/src/wp-content/themes/xpress_mu_home/index.php

    r272 r274  
    3030                                        </div> 
    3131                                        <div class="xpress-post-entry"> 
    32                                                 <?php xpress_the_content(__('Read the rest of this entry &raquo;', 'xpress') ); ?> 
     32                                                <?php xpress_the_content('more_link_text=' . __('Read the rest of this entry &raquo;', 'xpress') ); ?> 
    3333                                        </div> 
    3434                                        <div class="xpress-link-pages"><?php wp_link_pages() ?></div> 
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/custom_functions.php

    r273 r274  
    519519} 
    520520 
    521 function xpress_the_content($more_link_text = null, $stripteaser = 0, $more_file = '',$show = true) 
     521function xpress_the_content($args ='') 
    522522{ 
    523523        global $post,$xpress_config; 
    524524         
    525          
    526         if ($xpress_config->is_content_excerpt){ 
    527                 $excerpt_length_word = $xpress_config->excerpt_length_word; 
    528                 $excerpt_length_character = $xpress_config->excerpt_length_character; 
    529                 $more_link_text = $xpress_config->more_link_text; 
    530                 $content = get_xpress_excerpt_contents($excerpt_length_word,$excerpt_length_character,$more_link_text); 
     525        $defaults = array( 
     526                'more_link_text'=> null, 
     527                'stripteaser' => 0, 
     528                'more_file' => '', 
     529                'configration_select' => 1, 
     530                'do_excerpt' => 0, 
     531                'excerpt_length_word' => $xpress_config->excerpt_length_word , 
     532                'excerpt_length_character' => $xpress_config->excerpt_length_character , 
     533                'excerpt_more_link_text' => $xpress_config->more_link_text , 
     534                'echo' => 1 
     535        ); 
     536        $r = wp_parse_args( $args, $defaults ); 
     537 
     538        extract( $r ); 
     539         
     540        if ($configration_select){ 
     541                if ($xpress_config->is_content_excerpt) 
     542                        $do_excerpt = 1; 
     543                else 
     544                        $do_excerpt = 0; 
     545        } 
     546         
     547        if ($do_excerpt){ 
     548                $content = get_xpress_excerpt_contents($excerpt_length_word,$excerpt_length_character,$excerpt_more_link_text); 
    531549        } else { 
    532550                $content = get_the_content($more_link_text,$stripteaser,$more_file); 
     
    534552                $content = str_replace(']]>', ']]&gt;', $content); 
    535553        }        
    536         if(empty($show)) return $content; 
    537         echo $content; 
     554        if ($echo) 
     555                echo $content; 
     556        else 
     557                return $content; 
    538558} 
    539559 
  • trunk/xpressme_integration_kit/wp-content/themes/xpress_default/blocks/recent_posts_content_block_theme.php

    r272 r274  
    7171                        } 
    7272 
    73                         if ($excerpt){ 
    74                                 $excerpt_length_word = $excerpt_size; 
    75                                 $excerpt_length_character = $excerpt_size; 
    76                                 $more_link_text = ''; 
    77                                 $post_content = get_xpress_excerpt_contents($excerpt_length_word,$excerpt_length_character,$more_link_text); 
    78                         } else { 
    79                                 $post_content = get_the_content(__('more'),0,'',false);  
    80                                 $post_content = apply_filters('the_content', $post_content); 
    81                                 $post_content = str_replace(']]>', ']]&gt;', $post_content); 
    82                         } 
     73                        $param = array( 
     74                                'configration_select' => 0,  
     75                                'do_excerpt' => $excerpt, 
     76                                'excerpt_length_word' => $excerpt_size,  
     77                                'excerpt_length_character' => $excerpt_size,  
     78                                'echo' => 0 
     79                        ); 
    8380 
     81                        $post_content = xpress_the_content($param); 
     82                         
    8483                        ob_start(); 
    8584                                the_modified_date($date_format); 
  • trunk/xpressme_integration_kit/wp-content/themes/xpress_default/index.php

    r272 r274  
    3434                                        </div> 
    3535                                        <div class="xpress-post-entry"> 
    36                                                 <?php xpress_the_content(__('Read the rest of this entry &raquo;', 'xpress') ); ?> 
     36                                                <?php xpress_the_content('more_link_text=' . __('Read the rest of this entry &raquo;', 'xpress') ); ?> 
    3737                                        </div> 
    3838                                        <div class="xpress-link-pages"><?php wp_link_pages() ?></div> 
Note: See TracChangeset for help on using the changeset viewer.