Mostrar solo tres paginas principales en mi sitio web

  • Autor Autor magui75
  • Fecha de inicio Fecha de inicio
magui75

magui75

Beta
Verificación en dos pasos activada
Hola, si pudieran ayudarme a que mi pagina principal solo muestre tres paginas.

En la pagina principal se muestran 21 temas pero mas abajo da la opcion de ir a una segunda pagina, tercera, etc, son mas de 319, yo solo qiero que muestre tres. Como tengo que hacer eso?? No se nada de la parte tecnica, me podrian ayudar??

Sin título.webp
 
yo uso este code (functions.php):
PHP:
	function p_CCW($before = '', $after = '', $prelabel = '', $nxtlabel = '', $pages_to_show = 5, $always_show = false) {
		global $request, $posts_per_page, $wpdb, $paged;

		if(empty($prelabel)) {
			$prelabel  = '<span>&laquo;</span>';
		}

		if(empty($nxtlabel)) {
			$nxtlabel = '<span>&raquo;</span>';
		}

		$half_pages_to_show = round($pages_to_show/2);

		if (!is_single()) {

			if(!is_category()) {
				preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);		
			} else {
				preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);		
			}

			$fromwhere = $matches[1];

			$numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");

			$max_page = ceil($numposts /$posts_per_page);

			if(empty($paged)) {
				$paged = 1;
			}

			if($max_page > 1 || $always_show) {
				echo $before;

				if ($paged >= ($pages_to_show-1)) {
					//echo '<a href="'.get_pagenum_link().'">&laquo; '.__('Inicio','Theme').'</a> ... ';
				}

				echo '<li>';previous_posts_link($prelabel);echo '</li>';

				for($i = $paged - $half_pages_to_show; $i  <= $paged + $half_pages_to_show; $i++) {
					if ($i >= 1 && $i <= $max_page) {
						if($i == $paged) {
							echo '<li class="active"> <span>'.$i.'<span class="sr-only">(current)</span></span> </li>';
						} else {
							echo '<li data-pagination-page="'.$i.'"> <a href="'.get_pagenum_link($i).'">'.$i.'</a> </li>';
						}
					}
				}

				echo '<li>';next_posts_link($nxtlabel, $max_page);echo '</li>';

				if (($paged+$half_pages_to_show) < ($max_page)) {
					//echo ' ... <a href="'.get_pagenum_link($max_page).'">'.__('&Uacute;ltimo','Theme').' &raquo;</a>';
				}

				echo $after;
			}
		}

	}

El CSS (style.css):
HTML:
.pagination{
    margin:20px auto;
    font-size:20px;
    font-weight:500
}
.pagination>li>a,.pagination>li>span{
    color:#f8cd1c;
    background-color:#2d2d2d;
    border-color:transparent;
    padding:4px 12px
}
.pagination>li>a:hover,.pagination>li>span:hover{
    color:#2d2d2d;
    background-color:#ffe67b;
    border-color:transparent
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
    color:#bcbcbc;
    background-color:#2d2d2d;
    border-color:transparent
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    color:#2d2d2d;
    background-color:#f8cd1c;
    border-color:transparent
}

Editas index.php y agregas donde quieres la paginacion:
PHP:
<ul class="pagination pagination-md">
							<?php p_CCW(); ?> 
						</ul>

y te queda algo como:
sin-t-tulo-4ced31c.png


La funcion p_CCW tiene opciones las cuales las podes cambiar, como la cantidad de paginas y demas...
 
Ufff no entendi nada!! jijij pero bueno busqe mi functions.php y no encontre lo q pones, asi q aca te dejo mis style, funcion y index. Podrias usar lo mio hacerle los cambios y volver a copiar y pegar x aca para q yo copie y pegue?? Haciendole ya todos los cambios para q yo solo copie y pegue??

Es q yo no se absolutamente nada de esto o sea no tengo ni idea de codigos y esas cosas, ni se si busqe bien lo q vos decis??

te lo dejo como adjunto xq no entra en el msj

Ver el archivo adjunto Style.txt

Ver el archivo adjunto Funcion.txt

Ver el archivo adjunto Index.txt
 
Última edición:
Hola, tendrias que buscar en el editor de wordpress, el archivo que contiene el codigo de dicha seccion, puede que sea el footer.php. Cuando encuentres el archivo, sube el codigo aqui, si el theme no es muy complicado quizas es cuestion de tocar unas lineas para editarlo sin tener que cambiar el theme o añadir un plugin (que serian los metodos sencillos).
 
Atrás
Arriba