web-dev-qa-db-ja.com

記述的タイトル属性のための脚注プラグインの修正

私はこれを機能させるために今数時間苦労しています...うまくいけばここの誰かが私を助けることができるでしょう。

Wp-footnotesプラグインを使い始めたばかりで、バックリンクのtitle属性を「テキストの脚注#に戻る」に設定しようとしています。 #は脚注番号です。

以下は、$ id_num変数をtitle属性に入れて試したものですが、存在する脚注の数として表示されるだけです。 これは私の開発サイトの最初の投稿 で見ることができます。

ご協力ありがとうございます。

それはかなり多いので、最後にコードを貼り付けます。

    // 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

これを置き換える必要があると思います。

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

これとともに:

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

$id_numは「識別子の表示」ループで使用されていますが、編集したいのは「脚注の表示」ループです。

1
solarissmoke