Web de Gure Ametsa Bi Lagun en WordPress para Dokploy

- Docker Compose (WordPress + MariaDB) listo para Dokploy, con instalación
  automática por etapas: idiomas, páginas, menús y plugins recomendados.
- Web bilingüe castellano / euskera con Polylang.
- Tema propio «gure-ametsa»: diseño inspirado en Beargrass Animal Rescue,
  personalizable desde Apariencia → Personalizar (paletas, tipografías,
  secciones de portada ordenables) y patrones de bloques propios.
- Plugin mu «gure-ametsa-core»: animales en adopción con ficha y filtros,
  carrusel y formulario de contacto/adopción.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-24 16:21:26 +02:00
parent 97b8c1be31
commit 0b2c9f271f
64 changed files with 4561 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
<?php
$colabora = ga_page_url( 'colabora' );
$columns = array(
ga__( 'Adopta', 'Adoptatu' ) => array(
ga__( 'Animales disponibles', 'Animalia eskuragarriak' ) => get_post_type_archive_link( 'animal' ),
ga__( 'Cómo adoptar', 'Nola adoptatu' ) => $colabora . '#adopcion',
ga__( 'Quiénes somos', 'Nor gara' ) => ga_page_url( 'quienes-somos' ),
ga__( 'Hotel para perros y gatos', 'Txakur eta katuentzako hotela' ) => ga_page_url( 'hotel' ),
),
ga__( 'Colabora', 'Lagundu' ) => array(
ga__( 'Casa de acogida', 'Harrera-etxea' ) => $colabora . '#acogida',
ga__( 'Voluntariado', 'Boluntariotza' ) => $colabora . '#voluntariado',
ga__( 'Donaciones', 'Dohaintzak' ) => $colabora . '#donaciones',
ga__( 'Contacto', 'Harremanetarako' ) => ga_page_url( 'contacto' ),
),
);
?>
</main>
<footer class="ga-footer">
<div class="ga-wrap">
<div class="ga-footer__grid">
<div class="ga-footer__about">
<?php ga_brand(); ?>
<p><?php ga_opt_e( 'footer', 'about' ); ?></p>
<div class="ga-footer__social"><?php echo ga_social_links(); // Escapado en la función. ?></div>
</div>
<?php foreach ( $columns as $title => $links ) : ?>
<div>
<h2><?php echo esc_html( $title ); ?></h2>
<ul>
<?php foreach ( $links as $label => $href ) : ?>
<li><a href="<?php echo esc_url( $href ); ?>"><?php echo esc_html( $label ); ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<?php endforeach; ?>
<div>
<h2><?php ga_e( 'Visítanos', 'Etorri gu ikustera' ); ?></h2>
<ul>
<?php if ( ga_info( 'direccion' ) ) : ?>
<li><a href="<?php echo esc_url( ga_info( 'maps' ) ); ?>" target="_blank" rel="noopener"><?php echo esc_html( ga_info( 'direccion' ) ); ?></a></li>
<?php endif; ?>
<?php if ( ga_info( 'horario' ) ) : ?>
<li><?php echo esc_html( ga_info( 'horario' ) ); ?></li>
<?php endif; ?>
<?php if ( ga_info( 'telefono' ) ) : ?>
<li class="ga-footer__phone"><a href="<?php echo esc_attr( ga_tel_link() ); ?>"><?php echo esc_html( ga_info( 'telefono' ) ); ?></a></li>
<?php endif; ?>
<?php if ( ga_info( 'email' ) ) : ?>
<li><a href="mailto:<?php echo esc_attr( ga_info( 'email' ) ); ?>"><?php echo esc_html( ga_info( 'email' ) ); ?></a></li>
<?php endif; ?>
</ul>
</div>
</div>
<div class="ga-footer__bottom">
<span>© <?php echo esc_html( wp_date( 'Y' ) ); ?> <?php ga_opt_e( 'footer', 'copyright' ); ?></span>
<?php
ga_language_switcher( 'ga-lang ga-lang--footer' );
wp_nav_menu( array(
'theme_location' => 'footer',
'container' => false,
'fallback_cb' => false,
'depth' => 1,
) );
?>
</div>
</div>
</footer>
<?php wp_footer(); ?>
</body>
</html>