2016-05-10 5 views
1

Ich habe unsere Bäckereien Web-Shop in einer Weise eingerichtet, dass jede Woo Commerce-Seite nur für angemeldete Benutzer zugänglich ist. Jetzt suche ich nach einer Möglichkeit, den Titel von h1 auf der Mein Konto Seite zu ändern, um etwas anderes für nicht eingeloggte Benutzer anzuzeigen. Hat jemand eine Idee wie man das erreicht? Danke für deinen Beitrag! Saludos!Woocommerce - Alternative h1 Titel von Mein Konto Seite für nicht eingeloggte Benutzer

Antwort

1

Wordpress hat eine integrierte Funktion zu überprüfen, ob ein Benutzer angemeldet ist.

<?php 
    //Built in Wordpress function that checks if the user is signed in 
    if (is_user_logged_in()) { 
     //If the user is logged in 
     echo '<h1>Logged in title</h1>'; 
    } else { 
     //If user is not logged in 
     echo '<h1>Not logged in title</h1>'; 
    } 
?> 

Sie werden durch Überschreiben es die WooCommerce Vorlage ändern müssen.

Example: To override the admin order notification, copy: woocommerce/templates/emails/admin-new-order.php to yourtheme/woocommerce/emails/admin-new-order.php 
+0

Thx viel, das wird eine Anleitung sein! Saludos! –

1

---- (Update) ----

Ich war falsch ... WooCommerce Mein Konto ist eine Seite. Die <h1>page title</h1> ist der Titel Ihrer Seite, so dass Sie es ändern müssen, in der Wordpress Vorlage für Seiten in Ihrem Thema (Jedes Thema ist anders) und nicht in WooCommerce Vorlagen.

Sobald Sie diese Vorlage in Ihren Theme-Ordnern gefunden hat, Sie ein bedingte in einer if-Anweisung verwenden um die <h1>page title</h1>:

// When user is on my account page and not logged in 
if (is_account_page() && !is_user_logged_in()) { 
    echo '<h1 class="entry-title">'.__("My custom title", "the_theme_slug").'</h1>'; // My custom title 
} else { 
    the_title('<h1 class="entry-title">', '</h1>'); // the normal template title 
} 

Dieser Code ist nur ein näheres Beispiel benötigen Sie, um sie anzupassen eine Bit ...

+0

Danke, was ist, wenn ich eigentlich kein Child Theme verwende, aber ein Hauptthema installiert habe, würde ich es einfach in den Ordner dieses Theme kopieren? Saludos! –

+0

Wow, das ist es. Ich war in der Zwischenzeit in der Nähe, aber du hast mir gezeigt, wie PHP funktioniert. Danke, es funktioniert. Danke, dass du dir Zeit genommen hast! Sehr geschätzt! –

+0

@MichaelSchwark Cool! Glücklich, dass dir das geholfen hat. – LoicTheAztec

Verwandte Themen