Generalmente se prendi il codice da un progetto GPL e lo riutilizzi in ogni caso, e allora ridistribuisci quel codice (come sembra che tu intenda fare aprendo il tuo lavoro derivato), allora il tuo il codice deve aderire anche alla GPL. In altre parole, anche il tuo intero progetto dovrà essere concesso sotto licenza GPL. Sembra pazzesco, lo so. Ma se questo non ti infastidisce, dovresti sentirti libero di usare e riutilizzare il codice per i tuoi contenuti di cuori.
Personalmente, impacchetterei quelle funzioni che prendi in prestito da WordPress in un file separato. In questo modo si mantiene una chiara separazione tra il codice (di cui si possiede il copyright) e il codice WordPress (a cui si fa non il copyright). In questo modo in futuro potresti facilmente sostituire le funzioni che hai preso in prestito con le funzioni che hai creato tu stesso, consentendoti una maggiore libertà nel modo in cui autorizzi il tuo progetto.
Nel file che contiene tutte le funzioni prese in prestito da WordPress, assicurati di chiamare chiaramente che il file contiene il codice preso in prestito da WordPress. Se è possibile indicare la versione di WordPress da cui è stato preso in prestito e i numeri di riga da cui è stato estratto. Quello che vuoi fare è essere il più trasparente possibile su dove viene il codice e / o su come lo hai modificato. Questo è utile non solo per te in seguito, ma anche per le persone di WordPress nel caso volessero capire le modifiche che hai apportato e reintegrarle nel loro codice sorgente. Potrei avere un'intestazione simile a questa:
/*
* This file contains code that was borrowed from WordPress.
*
* This is free software: you can redistribute it and/or modify it under the terms of
* the GNU General Public License version 2 as published by the Free Software
* Foundation.
*
* This software is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* Copyright: mixed. See WordPress.org for copyright and licensing information.
*/