alenprei
Respuestas de foro creadas
-
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del post@lgrusin Eso es lo que me temía… De hecho, ¡tu solución ha funcionado! Muchas gracias por la ayuda 🙂
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del postLGrusin En base a las pruebas que he estado haciendo con el php, creo que no tiene nada que ver con la hoja de estilos. En cuanto cambio el contenido del content-single.php para que sea ahí donde se llame a la función zerif_posted_on() , es decir, la que contiene la información de la fecha de publicación, autor, etc, entonces SI se muestra el nombre del autor. En cuanto muevo dicha función a otro archivo php, deja de mostrarse.
Lo que ocurre es que quiero aislar el contenido de la cabecera del post (imagen+titulo del post+datos de publicación) para que se muestre en un div con un ancho del 100%. Por eso me veía obligado a sacar la función zerif_posted_on() de su lugar original en el content-single.php e incluirlo en un nuevo php solamente con la cabecera del post para que después lo llamara single.php. Pero está visto que así no funciona.
Recapitulando, si el código del single.php es este:
<?php /** * The Template for displaying all single posts. * * @package zerif-lite */ get_header(); ?> <div class="clear"></div> </header> <!-- / END HOME SECTION --> <?php zerif_after_header_trigger(); ?> <div id="content" class="site-content"> <div class="container"> <?php zerif_before_single_post_trigger(); ?> <div class="content-left-wrap col-md-9"> <?php zerif_top_single_post_trigger(); ?> <div id="primary" class="content-area"> <main itemscope itemtype="http://schema.org/WebPageElement" itemprop="mainContentOfPage" id="main" class="site-main"> <?php while ( have_posts() ) : the_post(); get_template_part( 'content', 'single' ); the_post_navigation( array( 'next_text' => _x( '%title <span class="meta-nav">→</span>', 'Next post link', 'zerif-lite' ), 'prev_text' => _x( '<span class="meta-nav">←</span> %title', 'Previous post link', 'zerif-lite' ), ) ); // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) : comments_template( '' ); endif; endwhile; // end of the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php zerif_bottom_single_post_trigger(); ?> </div><!-- .content-left-wrap --> <?php zerif_after_single_post_trigger(); ?> <?php zerif_sidebar_trigger(); ?> </div><!-- .container --> <?php get_footer(); ?>
¿Cómo/dónde puedo crear un div con un ancho del 100% con el contenido al que me refería anteriormente?
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del post@lgrusin He revertido el código del single.php a su estado original y ahora si se muestra el nombre del autor. Entonces debo de haber hecho algo mal cuando modifiqué dicho archivo: http://airefresco.co/new-site/articulo-destacado/
Lo que trataba de hacer con esta personalización del php de los posts, es añadir una imagen de cabecera a toda pantalla, es decir full width, con el título del post, categoría, fecha de publicación, nombre del autor y tiempo de lectura en los posts.
Para ello, edite el single.php y cree ese nuevo archivo content-title.php con el código que compartía más arriba.
¿Alguna idea de por qué esta fallando?
Gracias por vuestros comentarios.
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del post@lgrusin De hecho el functions.php del hijo tienen ya un código muy similar al que has puesto donde, si no me equivoco, se llama a la hoja de estilos del padre.
<?php add_action( 'wp_enqueue_scripts', 'child_enqueue_styles',99); function child_enqueue_styles() { $parent_style = 'parent-style'; wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ) ); } if ( get_stylesheet() !== get_template() ) { add_filter( 'pre_update_option_theme_mods_' . get_stylesheet(), function ( $value, $old_value ) { update_option( 'theme_mods_' . get_template(), $value ); return $old_value; // prevent update to child theme mods }, 10, 2 ); add_filter( 'pre_option_theme_mods_' . get_stylesheet(), function ( $default ) { return get_option( 'theme_mods_' . get_template(), $default ); } ); }
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del post@edalzurc Uy, qué despiste. A veces de tanto mirar y mirar se me pasan estos detalles tan obvios, jeje Pues curiosamente lo que ha pasado al cerrar el div es ¡que aparece el tiempo de lectura y no es nombre del autor! Esto es de locos…
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del postDe hecho, esto es muy extraño. En la página principal del Blog, ahora de repente aparece el nombre del autor arriba encima de la palabra «Blog»…
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del post@edalzurc Efectivamente, en content-title.php no se hace referencia al autor porque se está usando la función zerif_posted_on() que a su vez llama a la del autor. Aquí va el código de dicha función:
if ( ! function_exists( 'zerif_posted_on' ) ) : /** * Prints HTML with meta information for the current post-date/time and author. */ function zerif_posted_on() { $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string .= '<time class="updated" datetime="%3$s">%4$s</time>'; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ) ); printf( /* translators: 1 - Publish date, 2 - Author */ __( '<span class="posted-on">Posted on %1$s</span><span class="byline"> by %2$s</span>', 'zerif-lite' ), sprintf( '<a href="%1$s" rel="bookmark">%2$s</a>', esc_url( get_permalink() ), $time_string ), sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_html( get_the_author() ) ) ); }
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del post@lgrusin Ok, he probado a vaciar el caché y nada, sigue sin aparecer. Por otro lado, si no me equivoco, cuando en la hoja de estilos del tema hijo se añade lo siguiente:
/* Theme Name: Zerif Lite Description: This is a custom child theme I have created. Author: ThemeIsle URI: https://themeisle.com/themes/zerif-lite/ Template: zerif-lite Version: 1.8.5.35 */
Entonces el tema hijo hereda toda la funcionalidad y estilos del tema padre, ¿no?
Foro: Guías – Resolución de problemas
En respuesta a: Nombre de autor no se muestra en la cabecera del postGracias por tu respuesta, LGrusin. Esto es algo que ya había probado anteriormente y funcionó. Sigue sin mostrarse el nombre del autor. Solamente la fecha de publicación del post 🙁
Foro: Guías – Resolución de problemas
En respuesta a: Tema publicado en el foro no se muestraPerfecto, ¡gracias!
Foro: Guías – Resolución de problemas
En respuesta a: Acceder al wp-adminHola,
Yo tengo el mismo problema. He encontrado esta info en el foro:1 -Accede a la base de datos mediante phpMyAdmin.
2- Seleccionar la tabla wp_users y dar click a la pestaña browse.
3- Despues al icono Edit del usuario admin.
4- En el la seccion value del campo user_pass escribres la nueva contraseña y seleccionas la pestaña de al lado MD5. (ver imagen)
5- Por ultimo le das Go.Si no sabes configurar phpmyadmin:
Prueba con la utilidad workbench de mysql, que es lo mismo pero una aplicación de escritorio. http://dev.mysql.com/downloads/workbench/5.2.html
Con ese programa puedes conectar al servidor mysql de tu hosting y modificar las tablas.Espero que nos sirva…
Foro: Guías – Resolución de problemas
En respuesta a: Sustituir el link Home por una imagenPor fin he dado con la solución. Lo que he hecho ha sido editar el header.php y añadir un <div>con una clase. En la hojas de estilos, dentro de la clase, he especificado que la imagen de fondo del <div> sea el logo.
Foro: Guías – Resolución de problemas
En respuesta a: permalinkHola,
yo tengo el mismo problema. He probado a modificar esa línea en el código del content.php de mi tema y el permalink sigue ahí. ¿Alguna sugerencia?Gracias!