if (is_home () &&! is_front_page ())
3 Antworten
- Stimmen
-
- 2016-04-23
Hiermit wird der Titel der Seite angezeigt,wenn aufeiner statischen Seite Beiträge angezeigt werden.
ZB
Ich zeige Beiträge aufmeiner Homepage ... Es wirdnichtstun.
Wennichbeispielsweise Beiträge auf der Seitemit dem Titel Nachrichten zeige ... In H1 werden Nachrichten angezeigt.
Dies wird verwendet,damit der Titel der Seite angezeigt wird,wenn Beiträge aufeiner Seite angezeigt werden,jedochnichts,wenn Blog-Beiträge auf der Startseite (Startseite) angezeigt werden.
Wirtunes,weil auf der Startseite ... der Titel desersten Beitrags angezeigt wird und zweimal angezeigt wird (einmal obenin H1 underneut,wenn Beiträge durchlaufen werden).
This will display the title of the page when a static page is set to show posts.
E.g.
I show posts on my homepage... It'll do nothing.
If I, say, show posts on page titled News... It'll show News in H1.
This is used so that the title of the page is shown, whenever posts are shown on a page, but nothing when blog posts are shown on the front page (home page).
We do it because if it's on home page... it will show the title of the first post, making it appear twice (once at the top in H1 and again when posts are looped through).
-
Danke,Shramee.Ich habe den Titelmeiner Blog-Indexseitein einem
gefunden,alsich versucht habe,ihn herauszufinden,aberererscheinteigentlichnirgendwo.Ich denke,einige Themen verwendenesnur,um Menschen zu helfen,die Screenreader verwenden,und dann deneigentlichen Text auszublenden,wasfür Neulingeetwas verwirrendist,wennernicht kommentiert/dokumentiertist.
Thank you Shramee. I found the title of my blog index page in awhen trying to figure it out but it doesn't actually appear anywhere. I think some themers use it only to help people using screen-readers, and then hide the actual text, which is a bit confusing for newbies if its not commented/documented.
- 0
- 2016-04-23
- olliew
-
Nun ... Es hilft zu wissen,in welchem Kontext Beiträge verwendet werden (wieim obigen Beispielfür Nachrichten),aberesist hauptsächlichfür ** SEO ** da. H1 spielteine große Rolle dabei,Such-Bots dabei zu helfen,den Seiteninhaltbesser zu verstehen.Well... It helps to know in which context posts are used, (like in above example for News) but it's mainly there for **SEO**, H1 plays a big role in helping search bots understand the page content better.
- 0
- 2016-04-24
- shramee
-
- 2016-09-19
Somachen Siees richtig:
if ( is_front_page() && is_home() ) { // Default homepage } elseif ( is_front_page()){ // Static homepage } elseif ( is_home()){ // Blog page } else { // Everything else }
Diesist dieeinzige (richtige) Möglichkeit,Inhalte auf Ihrer Homepage und Ihrer Blog-Seite anzuzeigen oder zu ändern.
Here is how to do it right:
if ( is_front_page() && is_home() ) { // Default homepage } elseif ( is_front_page()){ // Static homepage } elseif ( is_home()){ // Blog page } else { // Everything else }
This is the only (right) way to display or alter content with your homepage and your blog page.
-
- 2016-04-23
Ichbin mirbei "beliebt"nicht sicher,es scheintmirnicht so (aber dann schaueichmirnicht so viele Themen an).
Sie scheinengenau zu verstehen,wasjede Bedingungtut,daher sollte diesfür Sienicht verwirrend sein.Dies kombiniert Bedingungen,um zu überprüfen,ob der Blog-Index und auf der Startseite nicht angezeigt wird.
Ah,der Grundfür
single_post_title()
ist vermutlich,dass der Titelfür$wp_query->queried object
angezeigt wird (von der Hauptabfrage als aktueller Kontexteingerichtet)),anstatt$post
global (eingerichtet durchiterierende Schleife).Unterbestimmten Umständen sind dieseidentisch,jedochnichtin Fällen,in denen Bedingungsprüfungen durchgeführt werden.Die Schleifeenthält Beiträge ,aber das abgefragte Objektist Seite (es sei denn,ich vermische die Dinge :).
I am not sure about "popular", it doesn't seem so to me (but then I don't look at that many themes).
You seem to grasp fine what each conditional does, so this shouldn't be confusing to you. This combines conditions to check that blog index is being displayed and it's not at the front page.
Ah, the reason for
single_post_title()
I would guess is that it displays title for$wp_query->queried object
(set up by main query as current context), rather than$post
global (set up by iterating loop).In some circumstances these will be same, but not in such case as condition checks for. The loop will contain posts, but queried object will be page (unless I am mixing things up :).
-
Ich habein letzter Zeit viele Vorlagen durchgesehen undesist sehr häufig.Sie haben Recht,dassich verstehe,was die Schleifetut. Ich verstehenurnicht,warum die Leute sich dafürentscheiden würden,dies auf diesebestimmte Weise zutun.Warum sollte single_post_title anstelle vonthe_title () verwendet werden?I've been looking through loads of templates recently and it is very common. You're right that I understand what the loop is doing, I just don't understand why people would choose to do it in this particular way. Why use single_post_title rather than the_title()?
- 0
- 2016-04-23
- olliew
Ich sehe denfolgenden Code häufigin index.php-Dateien.Ich verstehe,dass
is_front_page()
beim Anzeigen der Site-Startseite (unabhängig davon,ob der Blogpost-Index odereine statische Seite angezeigt wird)true zurückgibt,währendis_home()
beim Anzeigen vontrue zurückgibtBlog Posts Index (ob auf der Startseite oder aufeiner statischen Seite angezeigt).Ichbin immernochetwas ratlos über die Verwendung desfolgenden Codes -Jede Erklärung,warum dieser Code sobeliebtist,wird sehrgeschätzt.