• 解決済 motoki0121

    (@motoki0121)


    め組 膳テーマを利用しているのですが、TOPページにある新着記事一覧のBacknumberリンクがおかしくなってしまいました。
    以前は正常に表示されていたのですが、どのタイミングでこうなったのかは分かりません。
    http://www.pasopit.com/

    Backnumberのリンクを正常に表示させるにはどうすれば宜しいでしょうか。

    以下はfunctions.phpのBacknumberに関連しそうな部分です。

    /* ---- shortcode ---- */
    function zen_post_content_list( $args = '' ) {
        $defaults = array(
            'cid' => '',
    		'limit' => '5',
    		'title' => __('New Post','megumi_zen'),
        );
        $r = wp_parse_args($args, $defaults);
    	$cid = $r['cid'];
    	$limit = $r['limit'];
    	$title = $r['title'];
    	if($cid) {
            $cid_array = explode(",", $cid);
            $cid_count = count($cid_array);
        } else {
            $cid_count = '';
    	}
        $zen_title = '<h2 class="title">'.$title.'</h2>';
        $output = $zen_title;
        $output .= '<ul class="post_list">'."\n";
        if($cid) {
            $posts = get_posts('numberposts='.$limit.'&cat='.$cid);
        } else {
            $posts = get_posts('numberposts='.$limit);
        }
        foreach($posts as $post):
            $output .= '<li>'."\n";
            $output .= '<span class="data">'.date('Y/m/d', strtotime($post->post_date)).'</span>'."\n";
            $output .= '<span class="title"><a href="'.get_permalink($post->ID).'">'.get_the_title($post->ID).'</a></span>'."\n";
    		if($cid_count > 1){
    			$output .= '<span class="cat">('.get_the_category_list(', ').')</span>'."\n";
    		}
            $output .= '</li>'."\n";
        endforeach;
        $output .= '</ul>'."\n";
        if($cid == -1 | empty($cid)){
            $output .= '<p class="go_backnumber"><a href="'.get_option('siteurl') . recent_posts().'">'. __('Backnumber','megumi_zen') .'</a></p>'."\n";
        } else {
            $category_link = get_category_link($cid);
            $output .= '<p class="go_backnumber"><a href="'.$category_link.'">'. __('Backnumber','megumi_zen') .'</a></p>'."\n";
        }
        return $output;
    }
    
    add_shortcode('zen_post_content_list', 'shortcode_zen_post_content_list');
    function shortcode_zen_post_content_list($atts, $content=null){
        extract( shortcode_atts( array(
            'cid' => '',
            'limit' => '5',
            'title' => __('New Post','megumi_zen'),
        ), $atts ) );
        $output = zen_post_content_list('cid='.$cid.'&limit='.$limit.'&title='.$title);
        return $output;
    }
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • $output .= '<p class="go_backnumber"><a href="'.get_option('siteurl') . recent_posts().'">'. __('Backnumber','megumi_zen') .'</a></p>'."\n";
    この部分を
    $output .= '<p class="go_backnumber"><a href="'.site_url( recent_posts() ).'">'. __('Backnumber','megumi_zen') .'</a></p>'."\n";
    に変更してみてください。

    トピック投稿者 motoki0121

    (@motoki0121)

    返信ありがとうございます。

    変更してみましたがやはり
    http://www.pasopit.com/wp/page/2
    へのリンクになってしまいます。

    関連する部分が別にあるのでしょうか。

    大変恐縮ですが可能であれば確認して頂けないでしょうか。
    http://www.pasopit.com/upload/megumi_zen.zip

    前回 site_url としたところを home_url とししてみてください。

    home.php にも site_url があるのでそれも home_url に変更してもらってもいいですか?

    トピック投稿者 motoki0121

    (@motoki0121)

    確認して頂きありがとうございます。
    問題を解決する事ができました。
    前々から悩んでいたので本当に助かりました。
    せっかく良いテンプレートなので末永く使っていきたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「め組 膳の新着記事の過去ログリンクについて」には新たに返信することはできません。