GeneratePress es un tema de WordPress diseñado para ser ligero, rápido y flexible.
GeneratePress es conocido por su código limpio y eficiente, lo que contribuye a tiempos de carga de página más rápidos.
El tema es adecuado para una amplia gama de sitios web, incluyendo blogs, sitios comerciales y tiendas en línea.
Si estas atrapado en la versión gratuita, pero aun quieres personalizar algo del contenido del footer en GeneratePress, puedes hacerlo con algunos de estos code snippets
Table of Contents
Hacer Footer Sticky en GeneratePress
Si tienes muy contenido en páginas, te darás cuenta que el footer no es sticky, si quieres hacer el footer en GeneratePress sticky, puedes lograrlo con este código
.site-footer {
position: fixed;
width: 100%;
bottom: 0;
}
Si solo deseas tener un sticky footer en la página de “search-no-results”, lo puedes lograr de esta manera.
.search-no-results .site-footer {
position: fixed;
width: 100%;
bottom: 0;
}
Si deseas lograr ese mismo efecto en la página 404, lo puedes lograr con este CSS snippet
.error404 .site-footer {
position: fixed;
width: 100%;
bottom: 0;
}
Si no deseas aplicarlo en todo el sitio pero en varias, no es necesario que dupliques el CSS una y otra vez
.search-no-results .site-footer,
.error404 .site-footer {
position: fixed;
width: 100%;
bottom: 0;
}
Cambiar Mensaje de Copyright en GeneratePress
Este es el code snippet que debes añadir a tu sitio y de esa manera personalizar el mensaje de Copyright que encontrarás en el footer de GeneratePress
add_filter( 'generate_copyright','tu_custom_copyright' );
function tu_custom_copyright() {
?>
© 2023 TicoLibre.com • Hecho con Amor en Costa Rica
<?php
}
Remover el Footer de tu Sitio
Ahora puedes usar bloques para crear el footer de tu sitio, por lo que puedes remover el footer de tu sitio usando este PHP snippet
add_action( 'after_setup_theme','tu_remove_footer' );
function tu_remove_footer() {
remove_action( 'generate_footer','generate_construct_footer' );
}
Si deseas remover el footer únicamente de las publicaciones y páginas, puedes usar esta versión alternativa del anterior snippet
//Remove Footer
add_action('wp', 'tu_remove_header_footer');
function tu_remove_header_footer() {
if (is_single() || is_page()) {
remove_action('generate_footer', 'generate_construct_footer');
}
}
Agregar un Footer Creado con Blocks de Gutenberg
Si has creado un Footer y lo has agregado como un reusable block o tiene un footer en un Custom Post Type.
Este code snippet aplica únicamente para publicaciones y páginas.
/ Display Footer
function display_footer() {
// Check if it's a single post or page
if (is_single() || is_page()) {
$post_id = 146994; // Remplazar con el POST ID que quieras
$post = get_post($post_id);
if ($post) {
// Output the post content
echo apply_filters('the_content', $post->post_content);
} else {
// Post not found
// This message won't be displayed due to the previous condition
}
}
}
Solo recuerda cambiar el numero del post_id
$post_id = 146994;
Una vez que has realizado lo anterior, solo debes cambiar agregar este código en la linea #24 del archivo llamado footer.php de tu child theme
<?php display_footer(); ?>
Si no tienes una copia del archivo footer.php, puedes hacer una copia del archivo del tema de GeneratePress.