Design Meets Code

Design Meets Code

WordPress · PrestaShop

  • Startseite
  • WordPress
  • PHP / Datenbanken
  • Ubuntu
  • Prestashop
  • Grafik
  • Glossar

https erzwingen

15. September 2021 Leave a Comment

Um Seitenaufrufe mit http auf die gesicherte https Website weiterzuleiten bzw. Aufrufe mit www auf die Domain ohne www, hilft folgender Code in der htaccess Datei:

# HTTPS ERZWINGEN
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Filed Under: WordPress Tagged With: Code Snippets, htaccess

WooCommerce: Preis nur für eingeloggte Besucher anzeigen

17. Februar 2021 Leave a Comment

Der Einkaufswagen und die Preisanzeige können mit folgendem Code Snippet für nicht eingeloggte Besucher ausgeblendet werden.

/**
 * @snippet       Hide Price & Add to Cart for Logged Out Users
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli, BusinessBloomer.com
 * @testedwith    WooCommerce 4.6
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
  
add_action( 'init', 'bbloomer_hide_price_add_cart_not_logged_in' );
  
function bbloomer_hide_price_add_cart_not_logged_in() {   
   if ( ! is_user_logged_in() ) {      
      remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
      remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
      remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
      remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );   
      add_action( 'woocommerce_single_product_summary', 'bbloomer_print_login_to_see', 31 );
      add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_print_login_to_see', 11 );
   }
}
  
function bbloomer_print_login_to_see() {
   echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Login to see prices', 'theme_name') . '</a>';
}

Quelle: https://www.businessbloomer.com/woocommerce-hide-price-add-cart-logged-users/

Filed Under: WordPress Tagged With: Code Snippets, WooCommerce

Plugin: WP Nav Plus

26. Dezember 2020 Leave a Comment

Das Plugin WP Nav Plus ist in erster Linie für Webdeveloper gedacht, die Themes erstellen oder anpassen möchten.

Das Plugin erweitert die wp_nav_menu Funktion um nützliche Parameter, um sie z.B. in einem Childtheme zu verwenden.

Für ein Splitmenu stehen die Parameter start_depth und default_category zur Verfügung.

Beispiel:

wp_nav_menu(
			array(
				'theme_location' => 'my_menu',
				'start_depth' => 1,
				'depth' => 1
			)
		);

Dieses Beispiel zeigt keine Top Level Menueinträge sondern nur die Unterpunkte des jeweils aktiven Menupunkts.

Das Plugin WP Nav Plus stellt auch ein Widget zur Verfügung, das man zur Modifizierung der Menus als Widget nutzen kann.

WP Nav Plus

Filed Under: WordPress Tagged With: Plugins

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 20
  • Next Page »
Anzeige

Themen

Apache BuddyPress Code Snippets Datenbank Email Enfold genesis Grid View htaccess Indesign Katalogpreisregel Layout Builder LibreOffice Lieferschein List View Medien MegaShop Mitgliederbereich MySQL PHP PHP Anfänger PHP Variablen Plugins Prestashop Prestashop 1.5 Prestashop 1.6 Prestashop 1.7 Prestashop 8 Prestashop Module Registrierung RSS Feed s2member Server Sicherheit ssl Startseite Strings Tag Cloud Tipps Windows Windows 10 Windows 11 WooCommerce WooCommerce Sortierung WordPress
Anzeige

Letzte Kommentare

  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Klaus bei Woocommerce: Shop Seiten neu generieren
  • Thomas bei WordPress: Einzelne Kategorien aus dem RSS Feed ausschließen
  • Bernhard bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern

Informationen

  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
Anzeige