Modificar enlace "Leer más" para ir al inicio del post

  • Autor Autor anggar85
  • Fecha de inicio Fecha de inicio
anggar85

anggar85

Dseda
Redactor
No se si el titulo este bien explicado, pero quisiera saber cual es la forma de modificar el lugar a donde te lleva el enlace "read more"

Me gustaría que al hacer clic me envié al post, pero desde el inicio del post, como si hubiera hecho clic en el titulo...

La forma común es que al hacer clic en read more te envia a la parte donde pusiste <!--more--> y no quiero eso.

Espero me haya explicado bien.:hmmmm2:
 
Busca en el código fuente donde esta el enlace de "read more" y modifícalo por el que usa el titulo. no?

Saludos
 
no creo que eso sea posible, ya que ese botón se destina precisamente al leer mas, quizá se pueda, pero habrá que hacer un buen código en el functions, pero no hay algo donde tu puedas cambiar el url nomas, para eso ingresa un link común y corriente hacia el post, y listo
 
Yo pongo el <!--more--> donde me interesa cuando escribo el post en el HTML.Luego cuando aparece en la principal al pinchar en "Read more" lleva a la pagina del post completo...
Puedes mirar en mi blog que es asi. novatillasku.com, ahora mismo hay en el segundo post de la principal.

EDITO:Es cierto, ahora me di cuenta que lleva a la parte donde continua.Perdón ;-)
 
Última edición:
Yo tuve el mismo problema hace mucho tiempo, recuerdo que estaba desesperado por arreglar ese bendito Read more. Y gracias a varios usuarios de Forobeta, sobre todo a mi amigo Solo quien creo y me facilito un plugin que cumpliera dicha funcion. Que al hacer clic en el leer mas, automaticamente se empezara a leer desde el inicio del post como si se hubiera hecho clic en el titulo.

Aqui esta el codigo, copialo y lo pegas en un archivo nuevo con notepad, y lo salvas como leer-mas-sin-salto.php, luego lo subes a tu directorio de plugins y lo activas.

PHP:
<?php 
/* 
    Plugin Name: Leer mas sin salto 
    Plugin URI: none 
    Description: Este plugin sirve para evitar el salto del "read more" 
    Version: 1.0 
    Author: LA100RRA 
    Author URI: http://wpplug-ins.info/ 
*/ 

function remove_more_jump_link($link) {  
$offset = strpos($link, '#more-'); 
if ($offset) { 
$end = strpos($link, '"',$offset); 
} 
if ($end) { 
$link = substr_replace($link, '', $offset, $end-$offset); 
} 
return $link; 
} 
add_filter('the_content_more_link', 'remove_more_jump_link'); 
?>

Enlace eliminado

Si te sirvio, no caeria mal un dedito verde. Exitos!
 
Qué bueno! Lo voy a utilizar yo también. Dedazo verde, Vladimir. Muchas gracias.
 
Hay otra manera la cual a mi me funciono y fue quitar solo la parte del enlace de read more, y colocar un link como el del titulo me refiero:

este es el codigo del titulo
<div "title"> </div> copie esa parte

luego elimine del codigo el read more
y agrege otro <div "more">pero con las funciones del titulo<div>

de tal modo que al agregar el read more no aparecera la parte del post en el index, y yo coloque en el mismo codigo otro leer mas pero que llevaba desde el inicio del post o no hasta donde se quedaba, no se si se entendiendo pero a mi me funciono y si quieres puedo ayudarte para no implementar plugins
 
Gracias por las soluciones, pero al final, opte por hacer esto...

Insertar CODE, HTML o PHP:
<?php the_excerpt('     '); ?>
<div class="vertodo">
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php echo "<img src=http://localhost/imageneschidas/wp-content/themes/corpblack/images/continuarleyendo.png>";?></a>
</div>

Y de esta manera me manda al inicio del post.. Les puede servir tambien 🙂

Solo cambien content por ese codigo y sirvie de perlas
 
Muy buenas todas las soluciones, aunque optaria mejor por la de codigo antes de un plugin para no sobrecargar de peticiones el servidor, gracias !
 
Atrás
Arriba