Twenty Fourteen 「投稿日」や"先頭固定表示"を非表示
日付を表示する部分は、全てtwentyfourteen_posted_onに集約されています。該当部分をコメントアウトしたかたちで子テーマのfunctions.phpに追加して下さい。
「投稿日」が表示される場所
「投稿日」は、投稿ページと短冊ウィジェット内に表示されます。
// twentyfourteen_posted_on #: content-aside.php content-audio.php content-gallery.php #: content-image.php content-link.php content-quote.php #: content-video.php content.php // 短冊ウィジェット #: inc/widgets.php
「投稿日」を非表示・消す方法
スタイルシートで非表示に
非表示にする対象を選んで小テーマのstyle.cssに適用して下さい。
HTML自体は出力されますが、スタイルシートで非表示にすることも可能です。
// 投稿ページ内の「投稿日」のみ
.main-content .entry-date { display: none;}
// 短冊ウィジェット内の「投稿日」のみ
.widget_twentyfourteen_ephemera .entry-date { display: none;}
// 両方の「投稿日」
.entry-date { display: none;}
テンプレートを編集して削除する
投稿ページの「投稿日」はtwentyfourteen_posted_onに集約されています。
// オリジナル twentyfourteen_posted_on in /inc/template-tags.php
// functions.php(子テーマ)に追加
function twentyfourteen_posted_on() {
// "先頭固定表示"部分
if ( is_sticky() && is_home() && ! is_paged() ) {
echo '<span class="featured-post">' . __( 'Sticky', 'twentyfourteen' ) . '</span>';
}
// Set up and print post meta information.
// 「投稿日」部分
printf( '<span class="byline"><span class="author vcard"><a class="url fn n" href="%1$s" rel="author">%2$s</a></span></span>',
// esc_url( get_permalink() ),
// esc_attr( get_the_date( 'c' ) ),
// esc_html( get_the_date() )
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
get_the_author()
);
}
「投稿者」と同様、この方法では短冊ウィジェットの「投稿日」は削除できません。
inc/widgets.phpに記述されていますが、直書きされていますのでスタイルシートを使用した方法で非表示するのが楽だと思います。
"先頭固定表示"を非表示に
TwentyFourteenでは、投稿の「公開状態」を"この投稿を先頭に固定表示"で公開すると、メタ情報に"先頭固定表示"というタグが表示されます。

テンプレートを修正して削除するのは、上記コード内の"先頭固定表示"部分をコメントアウトして下さい。
同様にスタイルシートで非表示にすることもできます。
// style.css(子テーマ)に追加
.featured-post {
display: none;
}
関連記事
-
-
プラグイン関連のJSやCSSの読み込みをフィルター
プラグインをインストールしていくとheadやfooter内がCSSやJSで溢れていきます。できるだけ、自分で書けるものに関しては、余計なコールが少なくなるので可能な場合はそうしていますが(そうもいかず
-
-
アイキャッチにマウスオーバーすると投稿タイトルを表示
WordPressのフォーラムから定期的に流入があるため、対応をいくつか探ってみました。トピックは、「サムネイルにマウスオーバーするとタイトルが表示されるようにしたい」 ちなみに、投稿内のキャプ
-
-
ie.cssの子テーマ化など Twenty Twelve 1.1での変更点
TwentyTwelveが1.0から1.1にアップデートされたので、勉強もかねていくつか変更点を洗ってみました。 ie.cssを外出し pubdateの削除 rel="generator"
-
-
「最近のコメント」ウィジェットをカスタマイズ
「最近のコメント」ウィジェットは、サイトに投稿されたコメントを新しい日付順に表示してくれます。件数も「ウィジェット」ページで設定できます。(管理画面の「外観」→「ウィジェット」) (削除
-
-
テーマ ブックマーク 2013
2012 フリーテーマ トップ 20 Top 20 Free WordPress Themes of 2012 http://ow.ly/wMGjZ ハイクオリティフリーテーマ 3月 20 Top
-
-
アバターサイズの変更など Twenty Twelve 1.3での変更点
Twenty Twelve 1.3 での変更点 アバターサイズの設定ロジック変更 ヘッダ画像の設定ロジック変更 全ての変更点はこちら Changes from twentytwel
-
-
JSやCSSに自動で付与されるバージョン番号を非表示に
Wordpressでは、JSやCSSがロードされる際にlinkタグやscriptタグ内にWordpressやプラグインもしくはスクリプトそのもののバージョン番号が付与されます。「?ver=」で検索して
-
-
投稿タイトル(entry-title)を非表示にする
表題通り「投稿タイトルを表示しない」ことは、"投稿ページ"ではあまりないと思いますが、"固定ページ"では意外とあったりします。 編集画面でTitleを入力しないでおけば、それで済むのですが、ペー
-
-
「All in One SEO Pack」を代替するための準備
「All in One SEO Pack」は、SEO対策に必要な基本的な設定を行ってくれるプラグインです。とある事情で、無効化することになったので代替を行いました。特に問題があるわけではなく、特殊なこ
-
-
Twenty Thirteen テーマ用フォント "Source Sans Pro" / "Bitter"の使用を止
TwentyThirteenでは、テーマ用のフォントとして「Source Sans Pro」と「Bitter」というフォントをGoogleフォントから引っ張ってきて使用されるようです。 ちなみにどの
- PREV
- Twenty Fourteen 「投稿者」を非表示
- NEXT
- hasOne アソシエーション



Comment
[…] Twenty Fourteen 「投稿日」や”先頭固定表示”を非表示 […]
[…] Twenty Fourteen 「投稿日」や”先頭固定表示”を非表示 […]
twenty fourteenでカスタマイズ投稿テンプレートを作成して複数ブログを設置しているのですが、なぜか日付や投稿者などの投稿メタ情報が表示されず、あれこれ調べていたらこちらのサイトに行きつきました。
投稿メタ情報が「twentyfourteen_posted_on」で制御されているとは盲点でした。
この情報を参考に投稿フォーマットタイプを指定したところ無事にメタ情報が表示されました。
ただし、なぜか投稿フォーマットタイプが「通常」の場合だけは投稿メタ情報が表示されないのですが、content-[カスタム].phpのentry-metaの中に[get_post_format_link( 'content' )」を無理やり追記したところ「通常」フォーマットタイプでも投稿メタ情報が表示されました。
今回は非表示ではなく表示したかったのですが、こちらの情報がなければ可決できませんでした。
的確な情報をくださり本当にありがとうございます、これからも参考にさせていただきます。