Xabier Rolán

Está claro que a IA xerativa é unha ferramenta moi poderosa que nos pode axudar en moitos aspectos das nosas vidas.

No meu caso particular, gústame moito orientala cara aos idiomas: os idiomas que se falan, os idiomas que se escriben. E si, tamén inclúo as linguaxes de programación, porque probablemente sexa unha das miñas principais características e paixóns.

Por iso, esfórzome moito en integrar este tipo de tecnoloxías naqueles ámbitos aos que os meus coñecementos non chegan por si sós.

Levo máis de 15 anos utilizando WordPress. Paréceme relativamente sinxelo personalizalo, sobre todo cando se empregan maquetadores visuais. Neste sentido, non me escondo: gústanme os maquetadores visuais e utilízoos sen problema. Porén, sempre tiven limitacións á hora de empregar plugins, xa que ás veces necesito funcións específicas que non teñen un plugin correspondente, simplemente porque ninguén creou ese plugin antes.

Así que este é o meu momento. Este é o momento de utilizar a IA xerativa para crear plugins de WordPress.

O que fixen foi buscar unha necesidade que sempre tiven e que, ata agora, non tiña solución ou, polo menos, eu non a atopara: a posibilidade de mostrar as publicacións de Google Scholar incrustadas dentro da miña páxina de WordPress.

Así que, coa axuda da IA xerativa, aquí vos deixo un complemento por se alguén de vós ten a mesma necesidade ca min. Ademais, tamén vos deixo instrucións moi sinxelas e a maneira de personalizar o propio plugin

How to Use the Plugin

  1. Installation
    • Upload the wp_scholar_integration folder to the /wp-content/plugins/ directory
    • Activate the plugin through the ‘Plugins’ menu in WordPress
  2. Configuration
    • Go to Settings → Google Scholar
    • Enter your Google Scholar ID or the full profile URL
    • Set the cache duration (default is 24 hours)
  3. Using the Shortcode
    • Add the shortcode [google_scholar] to any page or post
    • The shortcode will display publications from the configured Google Scholar profile
  4. Shortcode Options
    • id: Override the Google Scholar ID from settings
    • limit: Limit the number of publications (default: 10)
    • year: Filter publications by year
    • show_author: Show/hide author names (yes/no)
    • show_venue: Show/hide publication venue (yes/no)
    • show_year: Show/hide publication year (yes/no)
    • show_citations: Show/hide citation count (yes/no)
    • title_tag: HTML tag for publication titles (default: h3)

Example with options:

[google_scholar id="ABC123XYZ" limit="5" year="2023" show_citations="no"]

Technical Details

  • The plugin uses DOM parsing to extract publication data from Google Scholar HTML
  • Publications are cached to reduce load on Google Scholar and improve performance
  • The plugin handles both direct Scholar IDs and full profile URLs
  • All output is properly escaped for security
  • The plugin is translation-ready with text domain support