• 07-06-2013, 07:43:54
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    akşama bakayım hocam halletmediyseniz örnek site : Güzeller galerisi
  • 07-06-2013, 08:38:13
    #11
    Üyeliği durduruldu
    YakupNone adlı üyeden alıntı: mesajı görüntüle
    akşama bakayım hocam halletmediyseniz örnek site : Güzeller galerisi
    bana da gönderebilirseniz çok sevinirim.
  • 07-06-2013, 08:55:39
    #12
    PM'den gönderen arkadaşım, bu konuya 1 yıl sonra bu iş için gelen adamda yararlansın diye kodları ben açıkça veriyorum. Zaten başka bi konuda aynen paylaşmıştım.

    aşağıdaki kodları temanın functions.php dosyasına koy.

    //sayfalamayi yazidan sonra yap
    add_filter ('the_content', 'pagination_after_post',1);
    function pagination_after_post($content) {
       if(is_single()) {
          $content.= '<div class="foto-galeri-sayfala" align="center">' . wp_link_pages('before=&after=&link_before=<span>&link_after=</span>&echo=0') . '</div>';
       }
       return $content;
    }
    
    //yeni yazi sayfasina shortcode butonu koy
    add_filter('mce_buttons','wysiwyg_editor');
    function wysiwyg_editor($mce_buttons) {
        $pos = array_search('wp_more',$mce_buttons,true);
        if ($pos !== false) {
            $tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
            $tmp_buttons[] = 'wp_page';
            $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
        }
        return $mce_buttons;
    }
    aşağıdakileri de temanın style.css dosyasına koy.
    	/* foto-galeri-sayfala */
    	.foto-galeri-sayfala {margin-top:10px;overflow:hidden;font-family:open sans;}
    		 .foto-galeri-sayfala a {padding:4px 7px;background:#ececec;border:1px solid #ddd;margin-right:5px;}
    			.foto-galeri-sayfala a span {font-weight:700;}
    		 .foto-galeri-sayfala a:hover {background:#333;color:#fff;}
    			 .foto-galeri-sayfala > span {padding:4px 7px;font-weight:700;color:#fff;background:#2d80c4;border:1px solid #ddd;margin-right:5px;}
    şuana kadar eklediğin galerilere ve bundan sonra ekleyeceğin galerilere resimlerin arasına <!--nextpage--> kodunu koyman gerekiyor. bu kodu kaynaktan da koyabilirsin. yada metin düzenlenyici de sayfa sonu diye shortcode butonu çıkacak. ona basarak da her resmin arasına koyabilirsin.

    inşallah yardımcı olur. CSS kodlar ozergul kardeşimin iportal adlı wp temasından alındı.
  • 07-06-2013, 10:52:03
    #13
    Üyeliği durduruldu
    tayfuncetin çok tşk güzel paylaşım
  • 07-06-2013, 14:53:09
    #14
    @tayfuncetin; hocam teşekkür ederim birde buna,

    << >> şeklinde ileri geri butonu ekleme şansımız var mıdır?
  • 08-06-2013, 23:35:42
    #15
    functions.php sayfasına daha önce verdiklerimi sil ve aşağıdakileri ekle.

    //sayfalamayi yazidan sonra yap
    add_filter('wp_link_pages_args','add_next_and_number');
    function add_next_and_number($args){
        if($args['next_or_number'] == 'next_and_number'){
            global $page, $numpages, $multipage, $more, $pagenow;
            $args['next_or_number'] = 'number';
            $prev = '';
            $next = '';
            if ( $multipage ) {
                if ( $more ) {
                    $i = $page - 1;
                    if ( $i && $more ) {
                        $prev .= _wp_link_page($i);
                        $prev .= $args['link_before']. $args['previouspagelink'] . $args['link_after'] . '</a>';
                    }
                    $i = $page + 1;
                    if ( $i <= $numpages && $more ) {
                        $next .= _wp_link_page($i);
                        $next .= $args['link_before']. $args['nextpagelink'] . $args['link_after'] . '</a>';
                    }
                }
            }
            $args['before'] = $args['before'].$prev;
            $args['after'] = $next.$args['after'];   
        }
        return $args;
    }
    
    add_filter ('the_content', 'pagination_after_post',1);
    function pagination_after_post($content) {
       if(is_single()) {
       
    		$argsayfala = array(
    				'before' => '<div style="height:10px;"></div><div class="foto-galeri-sayfala" align="center">',
    				'after' => '</div><div style="height:10px;"></div>',
    				'link_before' => '<span>',
    				'link_after' => '</span>',
    				'next_or_number' => 'next_and_number',
    				'nextpagelink' => __('İleri'),
    				'previouspagelink' => __('Geri'),
    				'pagelink' => '%',
    				'echo' => 0 );
    		
    	$content.= wp_link_pages($argsayfala);
       }
       return $content;
    }
    
    //nextpage kodu shortcode
    add_filter('mce_buttons','wysiwyg_editor');
    function wysiwyg_editor($mce_buttons) {
        $pos = array_search('wp_more',$mce_buttons,true);
        if ($pos !== false) {
            $tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
            $tmp_buttons[] = 'wp_page';
            $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
        }
        return $mce_buttons;
    }
    Kaynak: http://www.velvetblues.com/web-devel...wp_link_pages/

    Biraz araştırma yeterli bunu bulman için
  • 20-10-2013, 00:29:32
    #16
    tayfuncetin adlı üyeden alıntı: mesajı görüntüle
    PM'den gönderen arkadaşım, bu konuya 1 yıl sonra bu iş için gelen adamda yararlansın diye kodları ben açıkça veriyorum. Zaten başka bi konuda aynen paylaşmıştım.

    aşağıdaki kodları temanın functions.php dosyasına koy.

    //sayfalamayi yazidan sonra yap
    add_filter ('the_content', 'pagination_after_post',1);
    function pagination_after_post($content) {
       if(is_single()) {
          $content.= '<div class="foto-galeri-sayfala" align="center">' . wp_link_pages('before=&after=&link_before=<span>&link_after=</span>&echo=0') . '</div>';
       }
       return $content;
    }
    
    //yeni yazi sayfasina shortcode butonu koy
    add_filter('mce_buttons','wysiwyg_editor');
    function wysiwyg_editor($mce_buttons) {
        $pos = array_search('wp_more',$mce_buttons,true);
        if ($pos !== false) {
            $tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
            $tmp_buttons[] = 'wp_page';
            $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
        }
        return $mce_buttons;
    }
    aşağıdakileri de temanın style.css dosyasına koy.
    	/* foto-galeri-sayfala */
    	.foto-galeri-sayfala {margin-top:10px;overflow:hidden;font-family:open sans;}
    		 .foto-galeri-sayfala a {padding:4px 7px;background:#ececec;border:1px solid #ddd;margin-right:5px;}
    			.foto-galeri-sayfala a span {font-weight:700;}
    		 .foto-galeri-sayfala a:hover {background:#333;color:#fff;}
    			 .foto-galeri-sayfala > span {padding:4px 7px;font-weight:700;color:#fff;background:#2d80c4;border:1px solid #ddd;margin-right:5px;}
    şuana kadar eklediğin galerilere ve bundan sonra ekleyeceğin galerilere resimlerin arasına <!--nextpage--> kodunu koyman gerekiyor. bu kodu kaynaktan da koyabilirsin. yada metin düzenlenyici de sayfa sonu diye shortcode butonu çıkacak. ona basarak da her resmin arasına koyabilirsin.

    inşallah yardımcı olur. CSS kodlar ozergul kardeşimin iportal adlı wp temasından alındı.
    resmin üzerine tıklayınca ileri gitmesi için ne yapmamız lazım?