web-dev-qa-db-fra.com

Modification du plug-in de note de bas de page pour les attributs de titre descriptif

Je me bats depuis quelques heures maintenant pour que cela fonctionne ... J'espère que quelqu'un ici pourra m'aider.

Je viens juste de commencer à utiliser le plug-in wp-footnotes et j'essaie de définir l'attribut title sur les backlinks sur "Retour à la note # dans le texte". où # = le numéro de la note de bas de page.

Ci-dessous se trouve ce que j’ai essayé, en mettant la variable $ id_num dans l’attribut title, mais elle finit par n’afficher que le nombre de notes de bas de page existantes. Vous pouvez le voir sur mon site de développement dès le premier message .

Merci beaucoup d'avance pour toute aide.

C'est un peu, donc je vais coller le code à la fin:

    // Display identifiers      
    foreach ($identifiers as $key => $value) {
        $id_id = "identifier_".$key."_".$post->ID;
        $id_num = ($style == 'decimal') ? $value['use_footnote']+$start_number : $this->convert_num($value['use_footnote']+$start_number, $style, count($footnotes));

        $id_replace = $this->current_options['pre_identifier'].'<a href="'.$id_href.'" id="'.$id_id.'" title="'.$id_title.'">'.$id_num.'</a>'.$this->current_options['post_identifier'];
        if ($this->current_options['superscript']) $id_replace = '<sup>'.$id_replace.'</sup>';
    }

    // Display footnotes
    if ($display) {
        $start = ($start_number != 1) ? 'start="'.$start_number.'" ' : '';

            if ($style == 'symbol') {
                $data = $data . '<span class="symbol">' . $this->convert_num($key+$start_number, $style, count($footnotes)) . '</span> ';
            }
            $data = $data.$value['text'];
            if (!is_feed()){
                foreach($value['identifiers'] as $identifier){
                    $data = $data.$this->current_options['pre_backlink'].'
<a href="'.( ($use_full_link) ? get_permalink($post->ID) : '' ).'#identifier_'.$identifier.'_'.$post->ID.'" class="backlink"
title="Return to footnote '.$id_num.' in the text.">&#8617;</a>'
.$this->current_options['post_backlink'];
                }

    return $data;
}
2
Austin Sweeney

Je pense que vous avez juste besoin de remplacer ceci:

"Return to footnote '.$id_num.' in the text."

avec ça:

"Return to footnote '.$identifier.' in the text."

Le $id_num est utilisé dans la boucle "Afficher les identificateurs", mais vous souhaitez modifier la boucle "Afficher les notes de bas de page".

1
solarissmoke