注目画像が設定されるたびに自動的にh1タイトルを非表示にする方法はありますか?私はタイトルとして機能するために私の特色のあるイメージが好きです、そして、両方を持っていることは冗長であるようです。私は非常にコードを経験していないよ:(特集画像を使用すると自動的にH1タイトルを非表示にするには
答えて
それはちょうどので、私は解決策を見つけたことが起こる。単純なカスタムCSSのようなカスタムCSSプラグインを入手して、次のCSSを使用します。
これらの行の一つです不要な、それは間違いなくWordpressのはhas_post_thumbnail()と呼ばれる機能があります:)
.entry-header { display: none;}
.content-section { padding: 0px; }
.page-title-wrap { display: none;}
@media screen and (min-width: 846px) {
.content-area, .content-sidebar {
padding-top: 0px;
}
}
このアプローチを使用すると、h1は視覚的に隠されていますが、ドキュメント内に残っています。これは本当に悪い習慣です。 – Sven
技術的には、Googleはhtmlをcssではなくhtmlでスキャンしているため、h1はSEOにとって悪くはありません。 –
SEOのために本当に悪い練習ですか?ここではタイトルを隠しておきたいページがあります - http://thetraditionalmillennial.com/favorite-breastfeeding-products/ ご覧のとおり、タイトルがほぼ2回あることは本当に冗長です。私はこれについて罰せられないGoogleを読んだことがありますか?そこには本当に相反する意見があります。視覚的にはどちらかといえばひどいです。 –
動作します。特色画像が存在しない場合は、H1を表示するには、この機能を利用することができます
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} else {
the_title();
}
?>
おそらくあなたのSEOのために良いではありませんH1
の代わりに画像を使用して、言いました。
下記の@ NathanielFlickの提案に基づいて、この機能を使用して、H1
をCSS経由でページの横に隠すこともできます(この検索エンジンはまだH1
タグを取ります)。あなたはそのルートを移動したい場合は、あなたのループは次のようになります。
<?php if (have_posts()) while (have_posts()) : the_post(); ?>
<?php
if (has_post_thumbnail()) {
echo '<style type="text/css">h1{position:absolute;left:-100%;}</style>';
}
?>
<h1><?php the_title(); ?></h1>
<?php the_post_thumbnail(); ?>
<?php the_content(); ?>
<?php endwhile; wp_reset_query(); ?>
これはあなたのsingle.php
テンプレートで動作しますが、あなたが唯一のH1
をターゲットに、あなたのインデックスページのためのポストIDにネクタイしなければなりませんその特定の投稿については、そうでなければ、ページ上の1つの投稿に特色画像がない場合、H1s
はすべて、その投稿が注目画像を持っているかどうかにかかわらずスクリーンから隠されます。
<?php
if (has_post_thumbnail()) {
echo '<style type="text/css">#post-' . $post->ID . ' h1{position:absolute;left:-100%;}</style>';
}
?>
これはh1が常に存在する限り、良い解決策です。私は画像が存在するとき、H1は画面から離れて位置づけられているが、文書にはまだSEOに優しいと言いたい。 –
@ NathanielFlick私は同意するだろうが、Googleが[それを行うサイトに違反している](https://support.google.com/webmasters/answer/66353?hl=ja)とはかなり確信している。 – APAD1
いいえ、そうではありません。 H1を全く持たないよりもはるかに優れています。 –
あなたはhas_post_thumbnail機能を使用することができますポストIDは、IDやクラスとして追加されているので、あなたはこのようにそれを設定することができように
さてさて、あなたの特定のテーマのために、それが見えます注目画像が設定されているかどうかを確認する。
これは次のようになります。
<?php
if(has_post_thumbnail()) {
the_post_thumbnail(); // the thumbnail
} else {
the_title(); // the title
}
特集画像が設定されているかどうかを確認してからタイトルを隠すことはできますか? –
これは私が投稿したものです。投稿にサムネイルがある場合は、このサムネイルを表示します。そうでなければ、タイトルを表示します。 – yoanm
- 1. UIToolbarにタイトルと画像を同時に表示するには
- 2. Excelの列を自動的に表示する(非表示にする)
- 3. ScrollPaneに画像を動的に表示
- 4. C#で画像の特定のチャンネルを非表示にする
- 5. AlertDialogを自動的に非表示にする方法
- 6. Eclipseのメニューバーを非表示にする(自動非表示)
- 7. ワードプレスで特定のカテゴリのタイトルを非表示にする
- 8. YouTube画像自動タイトルjQuery
- 9. は、最後に自動的に私は、デフォルトのカメラで使用されると同じように、自動的に画像の表示や画像のボタンを最後に撮影した画像形式のギャラリーを設定する必要が
- 10. 画像タイトルを配列にプッシュして表示する
- 11. アンドロイド表示に入れる画像を動的に作成/描画する
- 12. 画像を動的に表示する方法
- 13. QtまたはWxWidgetsのパネルを自動的に非表示にする
- 14. gnomeシェルのlibnotifyでエラーメッセージを自動的に非表示にする方法は?
- 15. SVG画像の幅と高さが自動的に表示されます
- 16. jQueryの非表示画像は、内容を変更するには、show画像
- 17. 画像の画像を動的に表示するURLから動的に変更
- 18. Androidは動的に画像を表示します
- 19. iPhoneでタイトルを表示/非表示にするMKPlacemarkを無効にする
- 20. 画像を表示するためにHttpModuleを使用する
- 21. Facebookのログインボタンを動的に表示/非表示にするには
- 22. divを表示/非表示にする動的検索機能
- 23. HTMLソートテーブルの行データを動的に非表示/表示する
- 24. メディアライブラリに画像を自動的に追加する
- 25. PHPで動的コンテンツを非表示にするには?
- 26. listview dividersを動的に非表示にする方法は?
- 27. ExtJSグリッドパネルの「空の」列を自動的に非表示にする
- 28. 自動的に画像をダウンロード
- 29. アラートを表示した後、自動的に非表示にする方法はありますか?
- 30. JavaScriptを使用した画像の表示/非表示
あなたがコードで経験されていませんが - あなたがこれまで試したものはありますか? – Sven
。定型ページ.entry-header { ディスプレイ:なし!重要; } –
私はそれを試して、タイトルを私のページのタイトルに置き換えました。何も起こらなかった。私はこのハハでとても悪いです。 –