Indice en wordpress, ni idea

  • Autor Autor Useritas
  • Fecha de inicio Fecha de inicio
Useritas

Useritas

Delta
Verificación en dos pasos activada
Verificado por Binance
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola como puedo conseguir un indice como el de esta pagina lo quiero para wordpress,, muchas gracias
 
Simplemente es una entrada del mismo blog, y el dominio está redireccionado hacia allá. El redireccionamiento lo puedes hacer por el .htaccess o por el panel de la cuenta (cPanel).


Edito
Perdón, me cayó el veinte después, pensé que querías eso como página de inicio.

Es muy fácil, y de hecho ya lo habían preguntado antes por acá. Simplemente creas una nueva entrada, y el contenido de la misma serán enlaces a tus artículos, que me supongo sabrás como enlazar ¿verdad?.
 
Última edición:
Gracias Torrecus, podrías ser un poco más amplio soy un poco torpe en worpress, ¿me puedes marcar los pasos?
Gracias
 
@Useritas Claro que si, como dije es muy sencillo. Haré el ejemplo acá en el foro, pero es lo mismo en WP


Paso1
Copias la dirección del tema de tu barra de direcciones

img1.webp


Paso 2
Ingresa el título que deseas que aparezca en tu entrada, selecciónalo todo y haz click en el ícono de enlace de tu ventana de edición

img2.webp


Paso 3
En la ventana que se abre ingresa la dirección de la entrada

img3.webp


Paso 4
Ahora el texto que ingresaste aparece como enlace en tu tema

img4.webp
 
Ok,ramonjosegn,, ya lo tengo instalado como puedo usarlo o ver los resultados,,Muchísimas gracias

Ok voy a por ello muchas gracias,,ya te cuento en cuanto lo tenga todo en orden,,

Torrecus tengo que ser muy torpe , no me entero
1.- creo un post que se llama indice NO?
y luego?
Gracias por tu paciencia
 
Luego vas ingresando líneas de texto, así:

Receta de Paella

Receta de Estofado

Receta de Cordero


y cada título lo conviertes en enlace, como te expliqué arriba.
 
vale,vale tiene que ser manual, verdad?

cada vez que haga un post tengo que añadir un enlace en la pagina que cree el indice, no es automático
 
vale,vale tiene que ser manual, verdad?

cada vez que haga un post tengo que añadir un enlace en la pagina que cree el indice, no es automático

busca entre los plugins, estoy seguro que alguno hará eso...
 
Yo tengo un método que hará que se te añadan los enlaces en el índice de forma automática a medida que vas creando posts.

- Abres el archivo single.php con un editor de texto.
- De su contenido, vas a borrar todo lo que esté dentro del <div id="main">...</div> (con estas etiquetas incluídas).
- Y en su lugar pegas este código (que en mi caso venía ya hecho con el theme de SnapWire:
PHP:
<div id="main">
			
			<div id="post-<?php the_ID(); ?>" <?php post_class('holder margin_bottom_25'); ?>>
			
				<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
					<h1 class="entry_title"><?php the_title(); ?></h1>
				
					<?php 
						// Display edit post link to site admin
						edit_post_link(__('Edit This Post','snapwire'),'<p>','</p>'); 				
						
						// If there is a video, display it
						gab_media(array(
							'name' => 'fatured',
							'enable_video' => 'true',
							'video_id' => 'post',
							'catch_image' => 'false',
							'enable_thumb' => 'false',
							'media_width' => '604', 
							'media_height' => '350', 
							'thumb_align' => 'videowrapper', 
							'enable_default' => 'false',
						)); 
						
						// Display content
						the_content();
						
						// make sure any floated content gets cleared
						echo '<div class="clear"></div>';
						
						// Display pagination
						wp_link_pages('before=<p>&after=</p>&next_or_number=number&pagelink= %');
				endwhile; else : endif;
					
				  // This is where loop for archives list starts
				$cats = get_categories();
				foreach ($cats as $cat) {
				query_posts('cat='.$cat->cat_ID);
				?>
					<div class="widget">
					<h4><?php echo $cat->cat_name; ?></h4>
					<ul>	
						<?php while (have_posts()) : the_post(); ?>
						<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> - (<?php echo $post->comment_count ?>)</li>
						<?php endwhile;  ?>
					</ul>
					</div>
				<?php }
				edit_post_link(__('Edit This Post','snapwire'),'<p>','</p>'); 
				?>					
				
			</div><!-- /post -->

		</div> <!-- /main -->
- Si ves que en tu single.php, en lugar de haber un <div id="main"> hay algo más, mantienes lo que tú tengas.
- Te lo explico así porque más arriba de tu single.php seguro que habrá un "php get header" y por debajo habrá un "php get footer" y más cosas. Cada theme tiene las suyas y pueden variar.
- Más cosas. Ahora hay que darle un nombre a la "plantilla". Justo por encima de todo del documento, que probablemente será antes de "php get header" pones lo siguiente:
HTML:
<?php
/*
Template Name: Indice
*/
?>
- Ahora guardas el fichero usando el botón "Guardar como..." y le das otro nombre. Cualquiera sirve, yo le pondría indicelargo.php. ¡Ojo, no sobreescribas el single.php, que es el de las entradas (posts)!
- Y finalmente subes el fichero por FTP en donde está instalado el theme, justo al lado de los demás php. Verás que ya hay single.php, archive.php, home.php, index.php... pues este va en el mismo sitio.
- Ahora creas una página y le das un nombre cualquiera. Por ejemplo: índice. Verás que a la derecha hay un menú desplegable en el que le puedes asignar una plantilla, como ya está subida donde le toca, aparecerá con el nombre que le dimos: "Indice". La seleccionas y publicas.
- Para que sea esta la página que sale por defecto en el dominio principal, simplemente en las opciones de Wordpress, sección "Reading" (yo lo tengo en inglés), hay una opción que dice "Página frontal muestra" y está seleccionado "últimos posts", pero tu seleccionas "página estática". Entonces seleccionas la que has creado y ya está.

Edito: Uy, ahora que me fijo, del código seguro que puedes borrar la parte de "gab_media array" y todo lo rojo que hay debajo. Parece que tiene secuencias del theme SnapWire que el tuyo no va a reconocer. Y si el "pagination" no funcionase, también lo puedes borrar y poner otro.

Esto también lo puedes borrar:
PHP:
<?php }
edit_post_link(__('Edit This Post','snapwire'),'<p>','</p>'); 
?>

Y nuevamente esto:
PHP:
edit_post_link(__('Edit This Post','snapwire'),'<p>','</p>');

Que son dos simples enlaces que se muestran cuando estoy logueado en Wordpress y así puedo entrar en edición de mi contenido si mientras navego por mi web veo que hay algo equivocado.

Es que he revisado tarde el código xD
 
Última edición:
voy, a probar todo lo que me decís y os cuento,,,muchísimas gracias a todos
 
Atrás
Arriba