サポート » テーマ » ページに表示される「投稿日時のリンク」をしないようにしたい。

  • 解決済 a1bo

    (@a1bo)


    ・親テーマに「Twenty Eleven バージョン3.6.1」を使用し、子テーマにて「CSS」や「functions.php」のカスタマイズをしています。

    そこで、「トップページ」や「個別ページ」などに記載される「投稿日時のリンク」をしないようにしたいです(※日付はそのままリンクなしで表示したい → 例:投稿日時: 2013/10/22)。

    テーマアップデートの際に、そのつど気にしないといけないので、理想としては、子テーマの「functions.php」にてリンクしないようにしたいです。

    子テーマの「functions.php」に、どのように記載すればよろしいのでしょうか? よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    親テーマの、twentyeleven_posted_on()をコピーして、リンクの部分を削除して、子テーマのfunctions.phpに貼り付ければいいです。

    function twentyeleven_posted_on() {
    	printf( __( '<span class="sep">Posted on </span><time class="entry-date" datetime="%3$s">%4$s</time><span class="by-author"> <span class="sep"> by </span> <span class="author vcard"><a class="url fn n" href="%5$s" title="%6$s" rel="author">%7$s</a></span></span>', 'twentyeleven' ),
    		'',
    		'',
    		esc_attr( get_the_date( 'c' ) ),
    		esc_html( get_the_date() ),
    		esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
    		esc_attr( sprintf( __( 'View all posts by %s', 'twentyeleven' ), get_the_author() ) ),
    		get_the_author()
    	);
    }

    日付リンクが、個別投稿ページへのリンクになっているのは、理由があって、投稿タイトルに何も記述されない投稿があった場合でも、個別ページのリンクがなくならないように付けてあります。
    タイトルが、空ということは通常ないと思いますが、投稿フォーマットなどを使った場合には、タイトルを使わないという事もありますので、考慮に入れておくといいと思います。

    トピック投稿者 a1bo

    (@a1bo)

    >nobitaさん
    返信ありがとうございました。上記の方法により、無事出来ました。丁寧に教えていただきありがとうございました。

    『ページに表示される「投稿日時のリンク」をしないようにしたい。』が出来たので、「解決済み」にさせていただきます。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ページに表示される「投稿日時のリンク」をしないようにしたい。」には新たに返信することはできません。