• Zur Hauptnavigation springen
  • Skip to main content
  • Zur Hauptsidebar springen
  • Zur Fußzeile springen
Logo

CITROWEB Webdesign

Erste Wahl für Ihren Onlineauftritt

  • Home
  • Leistungen
    • Webdesign, Webentwicklung und Beratung
    • Online-Shops mit WooCommerce
    • Technische Unterstützung für WooCommerce-Shops
    • Suchmaschinenmarketing
      • SEO: Ihr Webauftritt erhält mehr relevante Besucher
      • SEA: Suchmaschinenwerbung für Ihren Webauftritt
    • Webhosting
  • Blog
  • Kontakt aufnehmen

Blog

Thumbnails in WordPress über WP-CLI neu generieren

8. Dezember 2021

Manchmal ist es nötig Thumbnails bzw. die Bilder in kleineren Auflösungen neu zu generieren. Das ist dann z.B. notwendig, wenn man unter Einstellungen -> Medien die Auflösungswerte für die Stufengrößen verändert hat.

Es gibt eine Reihe von Plugins, die das für einen übernehmen z.B. Regenerate Thumbnails. Möchte man jedoch kein Plugin dafür installieren, so gibt es über WP-CLI eine einfache Möglichkeit.

Mit folgendem Befehl veranlassen wir das Neugenerieren:

wp media regenerate

Jetzt muss über die Konsole noch mit yes bestätigt werden. Um die Frage vorwegzunehmen, dafür gibt es den Parameter –yes:

wp media regenerate ­­--yes

Das wars! Nun können wir in der Konsolenausgabe den Fortschritt beobachten. Übrigens WP-CLI lässt sich wunderbar in unseren Hosting-Paketen einsetzen. WP-CLI draufkopieren, per SSH einloggen und WP-CLI nutzen.

Mit WP-CLI lassen sich viele Aufgaben z.B. zeitgesteuerte Updates oder Backups automatisieren. Sprechen Sie mich gerne an, ich unterstütze Sie gerne.

Kategorie: Entwicklung, WordPress

Set brand property (pa_brand) for all products

13. November 2021

We use the following code to programmatically set the pa_brand property for all products at once.


add_action('admin_init', 'iphf_add_brand_for_all_products');
function iphf_add_brand_for_all_products() {
	$queryArgs = array(
		 'post_type' => 'product',
		 'posts_per_page' => -1
	);

	$my_query = new WP_Query( $queryArgs );

	if( $my_query->have_posts() ) {

	   while ($my_query->have_posts()) : $my_query->the_post(); 

		 $term_taxonomy_ids = wp_set_object_terms( get_the_ID(), 'mein-marke', 'pa_brand', true );
		 $thedata = Array('pa_brand'=>Array(
		   'name'=>'pa_brand',
		   'value'=>'meine-marke',
		   'is_visible' => '1',
		   'is_taxonomy' => '1'
		 ));
		 update_post_meta( get_the_ID(),'_product_attributes', $thedata); 

	   endwhile;
	}

	wp_reset_query();
}

With is_visible comes a 1 (true), if brand should be displayed on the product page as „additional information“. If not desired, then insert 0. My-mark (bold in the code) must be replaced by the title form (slug) of the mark. The value for the title form can be found out in the editing mask of the property (Products -> Properties -> Configure terms click on Brand and then Edit on the corresponding brand).

Important remove this code after execution, so that the code is not executed every time the admin area is loaded and the loading is delayed.

Kategorie: WooCommerce

Marke-Eigenschaft (pa_brand) für alle Produkte setzen

13. November 2021

Wir nutzen folgenden Code um die Eigenschaft pa_brand (Deutsch: Marke) programmatisch für alle Produkte auf einmal zu setzen.


add_action('admin_init', 'iphf_add_brand_for_all_products');
function iphf_add_brand_for_all_products() {
	$queryArgs = array(
		 'post_type' => 'product',
		 'posts_per_page' => -1
	);

	$my_query = new WP_Query( $queryArgs );

	if( $my_query->have_posts() ) {

	   while ($my_query->have_posts()) : $my_query->the_post(); 

		 $term_taxonomy_ids = wp_set_object_terms( get_the_ID(), 'mein-marke', 'pa_brand', true );
		 $thedata = Array('pa_brand'=>Array(
		   'name'=>'pa_brand',
		   'value'=>'meine-marke',
		   'is_visible' => '1',
		   'is_taxonomy' => '1'
		 ));
		 update_post_meta( get_the_ID(),'_product_attributes', $thedata); 

	   endwhile;
	}

	wp_reset_query();
}

Bei is_visible kommt eine 1 (true), wenn Marke auf der Produktseite als „zusätzliche Information“ angezeigt werden soll. Wenn nicht gewünscht, dann 0 einsetzen. Meine-Marke (fettgedruckt im Code) muss durch die Titelform (Slug) der Marke ersetzt werden. Den Wert für den Titelform erfährt man in der Editiermaske der Eigenschaft (Produkte -> Eigenschaften -> Begriffe konfigurieren bei Marke anklicken und anschließend Bearbeiten bei der entsprechenden Marke).

Wichtig diesen Code nach der Ausführung wieder entfernen, damit nicht jedes mal beim Laden des Adminbereichs der Code ausgeführt wird und das Laden verzögert wird.

Kategorie: WooCommerce

Bewertungen für alle Produkte in WooCommerce aktivieren (bulk)

13. November 2021

Bewertungen bei allen Produkten aktivieren geht programmatisch mit folgendem Code:

add_action('admin_init', 'cwhf_enable_reviews');

function cwhf_enable_reviews() {

    $args = array(
        'post_type'   => 'product',
        'numberposts' => -1,
        'comment_status' => 'closed',
        'post_status' => 'publish',
    );

    $shop_products = get_posts( $args );
    foreach( $shop_products as $item){
        $product = new WC_Product($item->ID);
        wp_update_post( array(
            'ID'    => $item->ID,
            'comment_status' => 'open',
        ) );
    }
}

Diesen Code in die functions.php einfügen oder als Plugin einsetzen und einmalig das Admin-Panel öffnen. Damit werden bei allen Produkten Bewertungen (Reviews) aktiviert. Anschließend sollte der Code wieder entfernt werden. Das ist lediglich einmal notwendig.

Damit bei neuen Produkten die Bewertungen automatisch aktiviert sind, muss unter Einstellungen -> Diskussion ein Häkchen bei „Erlaube Besuchern, neue Beiträge zu kommentieren“ gesetzt werden.

Sie haben weitere Fragen zu WooCommerce oder benötigen dazu Unterstützung? Gerne können wir Ihnen weiterhelfen. Erhalten Sie ein Angebot zur Unterstützung bei Ihrem WooCommerce-Shop.

Kategorie: WooCommerce

Website-URL-Feld aus dem WordPress-Kommentarformular entfernen

12. November 2021

Möchte man das URL-Feld aus dem Kommentarformular von WordPress entfernen, so geht das über folgenden Code-Snippet:

add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
    if(isset($fields['url'])) {
       unset($fields['url']);
    }

    return $fields;
}

Kategorie: Entwicklung, WordPress

Remove website URL field from WordPress comment form

12. November 2021

If you want to remove the URL field from the comment form of WordPress, you can do so with the following code snippet:

add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
    if(isset($fields['url'])) {
       unset($fields['url']);
    }

    return $fields;
}

Kategorie: development, WordPress

  • « Go to Previous Page
  • Seite 1
  • Interim pages omitted …
  • Seite 11
  • Seite 12
  • Seite 13
  • Seite 14
  • Seite 15
  • Seite 16
  • Go to Next Page »

Haupt-Sidebar

  • How to remove dashicons in WordPress frontend?
  • How do I create a website (homepage) with ChatGPT?
  • Can I create a website (homepage) with ChatGPT?
  • iOS restrictions re: bringing up the keyboard on programmatic focus
  • iOS restrictions re: bringing up the keyboard on programmatic focus
  • Remove user listing from WP-JSON
  • Benutzerauflistung aus WP-JSON entfernen
  • What does „Video is not the main content of the page“ mean?
  • Was hat es mit „Das Video ist nicht der Hauptinhalt der Seite“ auf sich?
  • Remove WordPress logo from toolbar
  • Efficient onboarding simplified: LearnSuite – the cloud application for digital onboarding
  • Wir stellen vor: LearnSuite – Die Cloudanwendung für digitales Onboarding
  • Howto: How do I create a website (homepage) with ChatGPT?
  • Howto: Wie erstelle ich mit ChatGPT eine Website (Homepage)?
  • Can I create a website (homepage) with ChatGPT?
  • Kann ich mit ChatGPT eine Website (Homepage) erstellen?
  • Set noindex nofollow via .htaccess HTTP header
  • Über .htaccess X-Robots-Tag noindex nofollow setzen
  • How to remove WordPress Dashicons in frontend?
  • Wie lassen sich Dashicons im WordPress-Frontend entfernen?
  • DSGVO (3)
  • GDPR (3)
  • Genesis Framework (10)
  • Genesis-Framework (9)
  • Google Search Console (4)
  • Google Search Console (4)
  • Linux (3)
  • Linux (3)
  • mobile (3)
  • Mobile (3)
  • Network (1)
  • Netzwerk (1)
  • SEO (5)
  • SEO (5)
  • Trends (3)
  • Trends (4)
  • Uncategorized (3)
  • Web development (1)
  • Web hosting (1)
  • Webentwicklung (1)
  • Webhosting (1)
  • WooCommerce (9)
  • WooCommerce (9)
  • WordPress (24)
  • WordPress (23)

Footer

Logo




© 2026 CITROWEB
  • Datenschutz
  • Impressum