Login Menu / Abfrage Benutzer

docma

Erfahrenes Mitglied
Hallo zusammen

Ich habe bei einem Wordpress Blog ein kleines Login Menu eingefügt (abgeschaut).

PHP:
<div class="log_menu">


 <li>
 <a href="http://domain/mein-konto/" title="Login / Register">Login / Register</a></li>
 <div class="menu-header-container">
<ul><li id="item-id"></li>
<li id="menu-item-289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-289"><a href="http://domain/mein-konto/">Order Status</a></li>
<li style="float: right"><a class="cart-contents" href="http://domain/warenkorb/" 
title="View your shopping cart"><i class="icon-shopping-cart"></i> 0 items </a></li></ul>
</div>
 </ul>


</div>

Das ganze Funktioniert auch und zeigt mir oben rechts die Navigation "Login/Register Order Status 0 Items" an.
Nun meine Frage: Das Menü sollte natürlich Variabel sein. Also wenn ich eingelogt bin sollte sich das Menü in "My Account" "Logout" "Order Status" "0 Items" ändern.

Kann mir das jemand erklären?

LG
Docma
 
also ich mache zwar nix mit wordpress... aber ich glaube
das geht inetwa so
PHP:
if(isset($_SESSION['username']) { // Wenn username gesetzt ist
// Deine funktionen
} else {
// Dann soll er die login sachen zeigen
}
Also so hätte ich es jetzt gemacht

EDIT:

PHP:
if(isset($_SESSION['username']) { // Wenn username gesetzt ist
// Deine funktionen
} else {
// Dann soll er die login sachen zeigen
}
Hatte die höchkommas vergessen
 
Zuletzt bearbeitet:
Hey

Danke Bobo für die Antwort. So ganz funktioniert es noch nicht aber ich Probier mal rum und melde mich dann wieder...

LG
 
So, nach Tagen he*r*um*pro*bie*ren funktioniert alles wie ich es will... ein Programmierer hätte das bestimmt in 5 min. :o)

im Header.php / is_user_logged_in -> abfrage in WP
PHP:
 if ( is_user_logged_in()) {	
include 'menu1.php';
} else {	
include 'menu2.php';
 }

Menu beispiel:
PHP:
<div class="menu1">
<li>
<a title="My Account" href="http://deineURL">
      My Account
    </a>
          
 </li>
 <li>
 <a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>
 </li>
 
 <div class="menu-header-container">
 	<ul>
 		<li id="item-id">
          <a href="http://deineURL/">
      	   Order Status
    	  </a>
         </li>
         
         <li style="float: right">
         <i class="icon-shopping-cart"></i>
       	  <?php global $woocommerce; ?>
 
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('View your shopping cart', 'woothemes'); ?>"><?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>
         
  		 </a>
   		 </li>
    </ul>
</div>

WooCommerce Refresher bei Function.php einbauen.
PHP:
function woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('View your shopping cart', 'woothemes'); ?>"><?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>
<?php
$fragments['a.cart-contents'] = ob_get_clean();
return $fragments;
}
 
Das ist ja klasse :D ich finds auch super, das du deinen Code nochmal hier Postest, weil wenn jemand anderes so ein Problem hat,dann kann er sich deinen Code angugcken und sein Problem so vllt. Lösen
 
Zurück