Beiträge von Azrael_0815
-
-
jQuery('img').removeAttr('title');
-
PHP
Alles anzeigen<?php /* Plugin Name: Hardcopy Ticket */ add_action( 'woocommerce_after_checkout_billing_form', 'add_box_option_to_checkout' ); function add_box_option_to_checkout( $checkout ) { if ( is_product() && has_term( 'DEINE KATEGORIE', 'product_cat' ) ) { //Hier Deine Kategorie eintragen echo '<div id="message_fields">'; woocommerce_form_field( 'hardcopy', array( 'type' => 'checkbox', 'class' => array('hardcopy form-row-wide'), 'label' => __('Hardcopy-Ticket: 3.90 EUR'), 'placeholder' => __(''), ), $checkout->get_value( 'hardcopy' )); echo '</div>'; } } add_action( 'wp_footer', 'woocommerce_add_gift_box' ); function woocommerce_add_gift_box() { if (is_checkout()) { ?> <script type="text/javascript"> jQuery( document ).ready(function( $ ) { $('#hardcopy').click(function(){ jQuery('body').trigger('update_checkout'); }); }); </script> <?php } } add_action( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee' ); function woo_add_cart_fee( $cart ){ if ( ! $_POST || ( is_admin() && ! is_ajax() ) ) { return; } if ( isset( $_POST['post_data'] ) ) { parse_str( $_POST['post_data'], $post_data ); } else { $post_data = $_POST; } if (isset($post_data['hardcopy'])) { $extracost = 3.9; WC()->cart->add_fee( 'Hardcopy-Ticket:', $extracost ); } } ?> -
-
-
PHP
Alles anzeigenadd_action( 'init', 'custom_wc_product_cat_label' ); function custom_wc_product_cat_label() { global $wp_taxonomies; if ( isset( $wp_taxonomies['product_cat'] ) ) { $cat = $wp_taxonomies['product_cat']; $cat->label = 'My Categories'; $cat->labels->singular_name = 'My Category'; $cat->labels->name = $cat->label; $cat->labels->menu_name = $cat->label; } } -
-
Funktioniert bei mir.
PHP
Alles anzeigen<?php /* Plugin Name: Hardcopy Ticket */ add_action( 'woocommerce_after_checkout_billing_form', 'add_box_option_to_checkout' ); function add_box_option_to_checkout( $checkout ) { echo '<div id="message_fields">'; woocommerce_form_field( 'hardcopy', array( 'type' => 'checkbox', 'class' => array('hardcopy form-row-wide'), 'label' => __('Hardcopy-Ticket: 3.90 EUR'), 'placeholder' => __(''), ), $checkout->get_value( 'hardcopy' )); echo '</div>'; } add_action( 'wp_footer', 'woocommerce_hardcopy' ); function woocommerce_hardcopy() { if (is_checkout()) { ?> <script type="text/javascript"> jQuery( document ).ready(function( $ ) { $('#hardcopy').click(function(){ jQuery('body').trigger('update_checkout'); }); }); </script> <?php } } add_action( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee' ); function woo_add_cart_fee( $cart ){ if ( ! $_POST || ( is_admin() && ! is_ajax() ) ) { return; } if ( isset( $_POST['post_data'] ) ) { parse_str( $_POST['post_data'], $post_data ); } else { $post_data = $_POST; } if (isset($post_data['hardcopy'])) { $extracost = 3.9; WC()->cart->add_fee( 'Hardcopy-Ticket:', $extracost ); } } ?> -
-
-
Schau Dir mal
https://www.cloudways.com/blog/custom-fi…-checkout-page/
an
So kannst Du Custom Fields zum Checkout hinzufügen. -
Ahoi zusammen,
ich habe ein Plugin für Amazon programmiert, mit dem man direkt bei Schreiben eines eines Beitrages mittels Meta Box festlegen kann, welche(r) Amazon-Artikel beworben werden soll.
Für dieses Plugin suche ich 2-3 Tester. Die Tester bekommen von mir das Plugin und die notwendigen Amazon-Schlüssel.
Ihr könnt Euch das Plugin https://www.associatebox-reloaded.de unter ansehen.
Fall Ihr Lust habt, das Plugin zu testen, einfach eine PN schreiben :smile:
-
-
Filtere den Titel, setz statt ß einen Platzhalter (&%SS%&) rein, der sonst nicht gebraucht wird, und ersetze diesen durch ß .
-
Na ja, Du machst das ungefähr so:
add_action( 'woocommerce_account_edit-account_endpoint', 'my_custom_endpoint_content' );
Also wenn der Account editiert wird, nutzt Du den woocommerce_account_edit-account_endpoint - hook.
Und dann fragst Du in der function my_custom_endpoint_content ab, ob es $_POST-Daten gibt.
Und wenn ja, aktualisierst Du die User-Meta-Daten mit den eingegebenen Daten. -
Guck Dir die Seite mal an; ich hatte einen Beitrag geschrieben, aber warum auch immer unterliegt der der Mod-Vorschau:
-
PHP
function add_query_vars($aVars) { $aVars[] = "reparaturservice"; return $aVars;} add_filter('query_vars', 'add_query_vars'); function add_rewrite_rules($aRules) { $aNewRules = array('reparaturservice/([^/]+)/?$' => 'index.php?pagename=societies&reparaturservice=$matches[1]'); $aRules = $aNewRules + $aRules; return $aRules;} add_filter('rewrite_rules_array', 'add_rewrite_rules');Was macht das?
Es fügt eine Variable "reparaturservice" hinzu.
Normalerweise würde Deine Seite jetzt so aussehen (also die URL):http://www.wordpresssite.com?page_id=3&reparaturservice=myvalue
Die zweite Funktion checkt erstmal, auf welcher Seite Du bist. Wenn auf reparaturservice, würde der Permalink aussehen wie
http://www.wordpressite.com/reparaturservice/
Alles, was danach kommt, muss also der Value der vorher festgelegten VARIABLE sein.
Und dadurch würde das statt
ttp://http://www.wordpressite.com/?page_id=3&rep…hintertupfingen
so aussehen
http://www.wordpresssite.com/reparaturservice/hintertupfingen
Ist alles ungetestet, aber in die Richtung würde ich mal testen.
-
Die URLs werden in der DB abgespeichert. Gehe in Deinen Admin-Bereich und installiere https://de.wordpress.org/plugins/better-search-replace/ . Dann änderst Du damit in der DB alle Vorkommen von plasma-world.de in plasma-welt.de .
-
Kann man. Installier Dir XAMMP o.ä., damit geht das prima.
-