ist die Seite gerade im Aufbau ? wenn ja dann schalte mal auf ein standard theme
Schick mir mal ein Link zu deiner Page.
Es gab ein Update vor kurzem von woocommerce . Vielleicht gibst da noch Problemchen
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenist die Seite gerade im Aufbau ? wenn ja dann schalte mal auf ein standard theme
Schick mir mal ein Link zu deiner Page.
Es gab ein Update vor kurzem von woocommerce . Vielleicht gibst da noch Problemchen
Welches Theme verwendest du . Vielleicht wird hier etwas beinflußt
dachte durch
muss ich für jedes input in
ein update_input einfügen ? wenn ja wie das alle in ein array kommen
Einzeln hab ichs immer :
Hi , ich habe bisher jeden Wert einzel mit update_option..... die Werte gespeichert. Ich möchte dies nun in einem array speichern. Leider bekomme ichs nicht ganz hin.
Habe es mal so versucht:
die 14 sollen ein default wert sein. Es zeigt mir dauernd jetzt 14 im Input an aber wnen ich den Wert ändere udn dnan auf speichern klicke ändert sich nichts.
// Array store to option DB
// action for registering setting options
add_action( 'admin_init', 'woodbc_settings' );
function woodbc_settings() {
// register woodbc nav settings
register_setting( 'woodbc-nav-settings-group', 'woodbc_nav_options', 'woodbc_nav_sanitize_options' );
// set array of options
$woodbc_nav_config = array(
'nav_fontsize' => '14'
);
// insert the array of options into database
update_Option( 'woodbc_nav_options', $woodbc_nav_config );
}
// function for sanitizing options
function woodbc_nav_sanitize_options( $input )
{ $input['nav_fontsize'] = sanitize_text_field( absint( $input['nav_fontsize'] ) );
return $input;
}
Alles anzeigen
AUF DER OPTION PAGE:
<span class=" account-title-page"><input type="text" name="woodbc_nav_options[nav_fontsize]" value="<?php echo $nav_config['nav_fontsize']?>" class="woodbc_nav_fontsize"/></span>
habs auch innerhalb von
so wie es mit den einzelnen Werten funktioniert.
Ich habe die php Datei in meinem Plugin liegen aber dort funktioniert das $wpbd nicht.
wie binde ich die eine Datei ein das es funktioniert?
habs auch mit:
$path = $_SERVER['DOCUMENT_ROOT'];
include_once $path . '/wp-config.php';
include_once $path . '/wp-load.php';
include_once $path . '/wp-includes/wp-db.php';
include_once $path . '/wp-includes/pluggable.php';
versucht in der php datei aber nur error.
das PHP File ist für das update in der DB zuständig
So schaffe ich es zumindest einzutragen.
Brauche es aber über wordpress also mit $wpdb
$dbname = "xx";
$servername = "localhost";
$username = "xx";
$password = "xx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);}
echo "Connected successfully";
$sql = "UPDATE table_xx SET data='$sidebar_implode'";
if ($conn->query($sql) === TRUE) { echo "New record created successfully";} else { echo "Error: " . $sql . "<br>" . $conn->error;}
$conn->close();
Alles anzeigen
Hi ich hab eine sortable Liste und lasse mir die Werte in ein PHP File übergeben- Dies wird auch alles schön ausgegeben. Nun möchte ich dies in die DB in meine Tabelle "sortlist" speichern.
Es funktioniert jetzt
Output: $variable = get_option( 'variable aus DB mit der gespeichert wurde' );
Shortcode:
Ich würd mal in der config.php den Debug auf true schalten und auch in dem Server Log File schauen. Da steht oft der Fehler.
Normalerweise würd ich alle Plugins deaktivieren und nach und nach aktiveren. Dann siehst eh sofort welches es genau ist.
ich rate dir auch mit dem Plugin duplicator. Das ist sehr einfach. Archiv erstellen lassen-> Archiv und install.php auf den Server laden .
Install ausführen und DB Infos eingeben. Den Rest macht dann Duplicator .
Du musst dann auch nicht sin der DB angreifen.
Mache alle Serverumzüge damit.
Hi,
ich versuche gerade ein Plugin aufzubauen.
ich habe auf meine Option Seite den Editor eingefügt
<?php $header_var = get_option( 'Wpdc-header' );
wp_editor($header_var,"wpdc-header", array('textarea_rows'=>8, 'media_buttons'=>false, 'editor_class'=>'wpdc-header'));
?>
leider werden die Shortcodes nur als Text wieder im frontend ausgegeben.
Am Ende soll dann über den Editor die ganzen Shortcodes stehen (oder als Buttons) und diese per klick oder drag & drop eingefügt werden an die position wo der cursor im Editor gerade ist.
Jemand ne Idee das zumindest mal die Shortcodes zugelassen werden.
Ich möchte gerne in meinem Plugin so ne Funktion im Adminbereich einbauen wo alles in die Box geschoben wird . Dies soll dann gespeichert werden und im Frontbereich als Liste ausgegeben werden.
hätte mir gedacht in die options db oder ist ne neue besser?
wie hier sol das Prinzip sein. : http://jqueryui.com/droppable/#shopping-cart
Es scheitert derzeit das ich nicht weiß wie ich den inhalt der "Cart" speichern soll in der Db
so gehts nicht bei dir ?
wp_enqueue_script('xx-js', plugins_url('/js/xx.js', __FILE__));
wp_enqueue_style('xx-css', plugins_url('/css/xx.css', __FILE__));
Es funktioniert auch wenn beim Code das ! beim if entfernt wird
function woodashboard_woocommerce_locate_template( $template, $template_name, $template_path ) {
global $woocommerce;
$_template = $template;
// ! aus klammer entfernt
if ( $template_path ) $template_path = $woocommerce->template_url;
$plugin_path = myplugin_plugin_path() . '/template/woocommerce/';
// Look within passed path within the theme - this is priority
$template = locate_template(
array(
$template_path . $template_name,
$template_name
)
);
Alles anzeigen
wenn ich ehrlich bin versteh ichs aber nicht ganz warum. Es wird dann das woocommerce im Theme ordner ignoriert.
Vielen Dank für die nützlichen Tipps. Werds so ausprobieren
Genau habs von dort.
Ich möchte die gesamte Myaccount Seite optisch verändern (abh was im Plugin eingestellt)
wie soll ich das dann mit den hooks umsetzen ?
es soll das layout usw anpassbar sein
Hi,
ich möchte gerne ein Woocommerce Plugin aufbauen was die myaccount Seite anpasst.
Mein Problem ist nur sobald im Them Ordner ein woocommerce Ordner ist ignoriert er mein plugin
Wie kann ich die Reihenfolge anpassen das zuerst die plugin Dateien genommen werden (wenn diese aktiv sind) und dann erst vom Template
Normalerweise:
ich brauche:
für diese Reihenfolge hab ich folgendes gefunden.
hab ich folgendes gefunden
add_filter( 'woocommerce_locate_template', 'woo_adon_plugin_template', 1, 3 ); function woo_adon_plugin_template( $template, $template_name, $template_path ) {
global $woocommerce;
$_template = $template;
if ( ! $template_path )
$template_path = $woocommerce->template_url;
$plugin_path = untrailingslashit( plugin_dir_path( __FILE__ ) ) . '/template/woocommerce/';
// Look within passed path within the theme - this is priority
$template = locate_template(
array(
$template_path . $template_name,
$template_name
)
);
if( ! $template && file_exists( $plugin_path . $template_name ) )
$template = $plugin_path . $template_name;
if ( ! $template )
$template = $_template;
return $template; }
Alles anzeigen
Hi,
derzeit wird der Status nachdem mit PayPal gezahlt Wurde auf Completed gesetzt.
Ich möchte aber da ein anderer Status bei Papal gesetzt wird. Bei Überweisung usw. funktioniert der Code in der functions.php. Nur nicht bei Paypal.