• 16-01-2014, 17:37:14
    #1
    Merhaba arkadaşlar.

    nextpage özelliği ie yazıyı sayfalara bölüyorum.

    Örneğin 2.sayfaya geçince URL yapısı şu şekilde oluyor ya : .html/2

    Bu URL nin sonuna yanii rakamın sonuna örneğin #sayfabasi eklemek istiyorum.

    Yanii 2 sayfaya geçince site en üstte kalıyor. Ben istiyorum 2.sayfaya geçince sayfa otomatik içeriğin (benim ekleyeceğim id'nin) olduğu yere gelsin. ziyaretçi bu şekilde yorulmaz diye düşünüyorum.

    icerik.html/2#sayfabasi

    Wordpress in dosyalarına epey baktım ama bulamadım. Hangi sayfadan yapabilirim acaba?
  • 17-01-2014, 03:27:28
    #2
    Buradaki link kısmnı düzenleyerek ekleyebilirsin.
    http://bavotasan.com/2012/a-better-w...for-wordpress/
  • 17-01-2014, 16:41:27
    #3
    ForsBey adlı üyeden alıntı: mesajı görüntüle
    Buradaki link kısmnı düzenleyerek ekleyebilirsin.
    http://bavotasan.com/2012/a-better-w...for-wordpress/
    Bu sayfadan değilde wordpress resmi sayfasından buldum teşekkür ederim dostum.

    Kodları buldum araştırıyorum şuan bakalım yapabilecekmiyim

    function wp_link_pages( $args = '' ) {
    	$defaults = array(
    		'before'           => '<p>' . __( 'Pages:' ),
    		'after'            => '</p>',
    		'link_before'      => '',
    		'link_after'       => '',
    		'next_or_number'   => 'number',
    		'separator'        => ' ',
    		'nextpagelink'     => __( 'Next page' ),
    		'previouspagelink' => __( 'Previous page' ),
    		'pagelink'         => '%',
    		'echo'             => 1
    	);
    
    	$r = wp_parse_args( $args, $defaults );
    	$r = apply_filters( 'wp_link_pages_args', $r );
    	extract( $r, EXTR_SKIP );
    
    	global $page, $numpages, $multipage, $more;
    
    	$output = '';
    	if ( $multipage ) {
    		if ( 'number' == $next_or_number ) {
    			$output .= $before;
    			for ( $i = 1; $i <= $numpages; $i++ ) {
    				$link = $link_before . str_replace( '%', $i, $pagelink ) . $link_after;
    				if ( $i != $page || ! $more && 1 == $page )
    					$link = _wp_link_page( $i ) . $link . '</a>';
    				$link = apply_filters( 'wp_link_pages_link', $link, $i );
    				$output .= $separator . $link;
    			}
    			$output .= $after;
    		} elseif ( $more ) {
    			$output .= $before;
    			$i = $page - 1;
    			if ( $i ) {
    				$link = _wp_link_page( $i ) . $link_before . $previouspagelink . $link_after . '</a>';
    				$link = apply_filters( 'wp_link_pages_link', $link, $i );
    				$output .= $separator . $link;
    			}
    			$i = $page + 1;
    			if ( $i <= $numpages ) {
    				$link = _wp_link_page( $i ) . $link_before . $nextpagelink . $link_after . '</a>';
    				$link = apply_filters( 'wp_link_pages_link', $link, $i );
    				$output .= $separator . $link;
    			}
    			$output .= $after;
    		}
    	}
    
    	$output = apply_filters( 'wp_link_pages', $output, $args );
    
    	if ( $echo )
    		echo $output;
    
    	return $output;
    }
    
    /**
     * Helper function for wp_link_pages().
     *
     * @since 3.1.0
     * @access private
     *
     * @param int $i Page number.
     * @return string Link.
     */
    function _wp_link_page( $i ) {
    	global $wp_rewrite;
    	$post = get_post();
    
    	if ( 1 == $i ) {
    		$url = get_permalink();
    	} else {
    		if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    			$url = add_query_arg( 'page', $i, get_permalink() );
    		elseif ( 'page' == get_option('show_on_front') && get_option('page_on_front') == $post->ID )
    			$url = trailingslashit(get_permalink()) . user_trailingslashit("$wp_rewrite->pagination_base/" . $i, 'single_paged');
    		else
    			$url = trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged');
    	}
    
    	return '<a href="' . esc_url( $url ) . '">';
    }