FEATURE Add unique IDs to footnote links and remove [NOTE] text from content
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
d3c058688e
commit
c50773d5d3
|
|
@ -227,14 +227,15 @@ function build_footnotes_index_from_content($content)
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ajoute des identifiants uniques aux liens de notes de bas de page dans le contenu
|
* Ajoute des identifiants uniques aux liens de notes de bas de page et supprime le texte [NOTE]
|
||||||
*
|
*
|
||||||
* Cette fonction parcourt le contenu HTML et ajoute un attribut id unique
|
* Cette fonction parcourt le contenu HTML et :
|
||||||
* à chaque lien ayant la classe "footnote-reference". Cela permet de créer
|
* 1. Ajoute un attribut id unique à chaque lien ayant la classe "footnote-reference"
|
||||||
* des ancres de navigation pour les notes de bas de page.
|
* 2. Supprime le texte [NOTE] à l'intérieur des balises de footnotes
|
||||||
|
* Cela permet de créer des ancres de navigation et d'afficher uniquement le numéro via CSS.
|
||||||
*
|
*
|
||||||
* @param string $content Le contenu HTML à traiter
|
* @param string $content Le contenu HTML à traiter
|
||||||
* @return string Le contenu modifié avec les IDs ajoutés aux notes de bas de page
|
* @return string Le contenu modifié avec les IDs ajoutés et le texte [NOTE] supprimé
|
||||||
*/
|
*/
|
||||||
function apply_footnotes_urls_to_content($content)
|
function apply_footnotes_urls_to_content($content)
|
||||||
{
|
{
|
||||||
|
|
@ -254,6 +255,13 @@ function apply_footnotes_urls_to_content($content)
|
||||||
$content
|
$content
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Supprimer tout le contenu textuel à l'intérieur des balises <a> avec classe footnote-reference
|
||||||
|
$content = preg_replace(
|
||||||
|
'/<a([^>]*class="[^"]*footnote-reference[^"]*"[^>]*)>.*?<\/a>/i',
|
||||||
|
'<a$1></a>',
|
||||||
|
$content
|
||||||
|
);
|
||||||
|
|
||||||
return $content;
|
return $content;
|
||||||
}
|
}
|
||||||
add_filter('the_content', 'apply_footnotes_urls_to_content', 10);
|
add_filter('the_content', 'apply_footnotes_urls_to_content', 10);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user