• ウィジェットにてサイドバーに「カテゴリー」と「アーカイブ」と「最近の投稿」を入れています。

    これでサイドバーに各リンクが表示されますが、このリンクURLの最後に#contentを追加して全てアンカーリンクにしたいと考えています。

    どこのファイルを編集すればいいのか全く分からず、みなさまにご教授願いたいと思います。

    宜しくお願い致します。

    テーマはTwenty Elevenです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 psf

    (@psf)

    どなたか解る方いらっしゃいませんか?

    モデレーター gatespace

    (@gatespace)

    こんにちは。
    このフォーラムは有志がボランティアで回答しているフォーラムですので、
    必ずしも望む解答が短時間で得られないことがありますので、ご留意ください。

    さて質問の内容についてですが、
    実現しようと思うとウィジェットではなく、
    自分でサイドバー部分にコードを書かないといけないと思います。

    ちょっと具体的なコードをすぐに書けないのですが、
    カテゴリー一覧であれば、wp_list_categories を使いつつ、
    str_replace等でリンク部分に文字列を追加する感じです。

    こんにちは

    なぜ、必要なのかは、理解できていませんが、
    アーカイブのURLにフラグメント識別子を付けてみました。
    動作は、ちょっとしか確認していないので、確認してください

    add_filter('get_archives_link', 'my_archives_add_fragment');
    
    function my_archives_add_fragment($content){
    	$fragment_identifier = '#hash';
    	return preg_replace( "/(https?:\/\/)([-_.!˜*()a-zA-Z0-9;\/?:@&=+$,%#]+)/siu", '$1$2'. $fragment_identifier, $content );
    }
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「サイドバーに表示されるリンクをアンカーリンクにする」には新たに返信することはできません。