zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PHP Funktion erweitern?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 13.08.2013, 07:31
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.09.2006
Beiträge: 60
benzrecordings befindet sich auf einem aufstrebenden Ast
Standard PHP Funktion erweitern?

Hallo liebe community,
ich habe mal eine Frage an alle Programmierer. Und zwar nutze ich Wordpress mit dem Plugin Woocommerce. Dort möchte ich intern zwei Zusätzliche Felder ausgeben, wovon dann eins auch auf der Produktseite zu sehen ist. Ich habe folgende Funktion gefunden und auch erfolgreich implementiert:

PHP-Code:
//Display Fields
add_action( 'woocommerce_product_after_variable_attributes', 'variable_fields', 10, 2 );
//JS to add fields for new variations
add_action( 'woocommerce_product_after_variable_attributes_js', 'variable_fields_js' );
//Save variation fields
add_action( 'woocommerce_process_product_meta_variable', 'variable_fields_process', 10, 1 );
 
function variable_fields( $loop, $variation_data ) {
?>
<tr>
<td>
<div>
<label><?php _e'My Custom Field''woocommerce' ); ?></label>
<input type="text" size="5" name="my_custom_field[<?php echo $loop?>]" value="<?php echo $variation_data['_my_custom_field'][0]; ?>"/>
</div>
</td>
</tr>
<?php
}
 
function 
variable_fields_js() {
?>
<tr>\
<td>\
<div>\
<label><?php _e'My Custom Field''woocommerce' ); ?></label>\
<input type="text" size="5" name="my_custom_field[' + loop + ']" />\
</div>\
</td>\
</tr>\
<?php
}
 
function 
variable_fields_process$post_id ) {
if (isset( 
$_POST['variable_sku'] ) ) :
$variable_sku $_POST['variable_sku'];
$variable_post_id $_POST['variable_post_id'];
$variable_custom_field $_POST['my_custom_field'];
for ( 
$i 0$i sizeof$variable_sku ); $i++ ) :
$variation_id = (int) $variable_post_id[$i];
if ( isset( 
$variable_custom_field[$i] ) ) {
update_post_meta$variation_id'_my_custom_field'stripslashes$variable_custom_field[$i] ) );
}
endfor;
endif;
}
Ich benötige allerdings ein weiteres Eingabefeld, welches zusätzlich noch auf der Produktseite ausgegeben wird. Ich schaffe es allerdings nicht noch ein Feld hinzuzufügen, da ich nur sehr bedingt Ahnung von PHP habe. Kann mir jemand behilflich sein?

Hier gibt's das Script übrigens auch im Netz:

https://gist.github.com/kloon/4228021

Vielen Dank!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 15.08.2013, 23:59
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von benzrecordings Beitrag anzeigen
Ich schaffe es allerdings nicht noch ein Feld hinzuzufügen, da ich nur sehr bedingt Ahnung von PHP habe. Kann mir jemand behilflich sein?
Dann kannst Du entweder jemanden engagieren, der sich damit auskennt, oder du solltest dir wenigstens die Grundlagen aneignen. Hier z.B.: Quakenet/#php Tutorial - de - Einleitung

Wo hast Du denn den Code her, den du da gepostet hast? Was davon funktioniert, was nicht? Dein Controller (variable_fields_process() ) scheint auch irgendwie die falschen POST-Parameter auszuwerten. Deine eigenen Felder hast du ja alle in dem 'my_custom_field'-Array liegen.

Was genau willst du eigentlich tun? Also, was soll in den Feldern stehen, müssen die durchsuchbar sein, etc. pp.
__________________
github | http://dnaber.de
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Variable in JavaScript Funktion nutzen Hashishin Javascript & Ajax 4 24.11.2009 19:58
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 18:09
php switch per include erweitern tichy Serveradministration und serverseitige Scripte 2 18.03.2008 18:45
PHP Funktion zur Codierung: z.B. Ä -> &#196; Xavier Serveradministration und serverseitige Scripte 2 10.11.2005 14:14
[PHP] Funktion zum Optimieren von CSS Floele Serveradministration und serverseitige Scripte 2 13.08.2005 10:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:43 Uhr.