Ich würde sagen am besten suchst du dir einen der das für dich macht.
Vielleicht findest du hier einen der dir das Umsonst oder gegen eine kleine Entlohnung macht
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 erstellenIch würde sagen am besten suchst du dir einen der das für dich macht.
Vielleicht findest du hier einen der dir das Umsonst oder gegen eine kleine Entlohnung macht
Ich kann den Beitrag nicht mehr Editieren
ändere niemals Dateien die sich nicht in wp-content/themes befinden kann fatale folgen haben
Du gehst wp-content/themes/deinetheme
da drin befindet sich eine functions.php
Da fügst sofort nach <?php folgendes ein:
Sollte dann so aussehen:
<?php
update_option('siteurl','http://deineurl.de');
update_option('home','http://deineurl.de');
//... code vom theme
Dann aktualisierst du deine Seite und schaust ob der Login geht.
Falls der Login geht lösch die beiden Zeilen wieder aus deiner functions.php
wenn es immer noch nicht geht gibt es noch diese möglichkeiten:
http://codex.wordpress.org/Changing_The_S…t_wp-config.php und
http://codex.wordpress.org/Changing_The_S…in_the_database
Wenn nix davon hilft würde ich Wordpress mal wo anders Installieren das Theme installieren und gucken ob es da geht.
Fatal error: Call to undefined function update_option() in ../html/wp-includes/functions.php on line 2
Du hast das in der falschen Datei
lösch die Linien wieder
Das kommt in wp-content/themes/deintheme/functions.php
und ersetzte example.com mit deiner url
HI, habe ein Problem kann keine Settings mehr speicher sobald ich Speichern drücke und im Devtool gucke steht
example.com/wp-admin/options.php 302 Moved Temp...
Was ich schon gemacht habe:
Alle Plugins Deaktiviert
Permalinks geändert
.htaccess in wp-admin erstellt:
Versucht die Einstellungen direkt über example.com/wp-admin/options.php zu ändern selber Fehler obwohl ich direkt au der Datei drauf bin.
Hi, jo wollte mal nen brauchbares Plugin für die Öffentlichkeit schreiben nur gibt es schon so viele.
Also schlagt mir was vor :D
Je nach dem wie die Plugins geschrieben sind falls er sowas wie
$table2 = $wpdb->prefix . 'consulting_studio';
$wpdb->query("DROP TABLE " . $table . "");
beim deaktivieren
drin hat dann sind die daten weg nutz das wenn ich ein Plugin schreibe dann muss ich nicht immer manuell löschen oder so wenn ich was vergessen habe
Habs gelöst
add_submenu_page(Null, 'Kunden Manager', 'Kunden', 'manage_options', 'consulting_edit', array($this, 'consulting_manage_products_by_user'));
dann ruf ich einfach die url consulting_edit auf und so :D
Gruezi
Hab mal wieder eine Frage ;D
Man erstellt ja eine Seite so:
add_menu_page('Beratungen', 'Beratungen', 'manage_options', 'consulting', array($this, 'consulting_manager'));
diese ruft meine Funktion auf die folgendes ausgibt
Jetzt möchte ich auf den Edit klicken und eine neue Seite laden mit einer Funktion um die Produkte zu bearbeiten.
Aber sobald ich auf den Edit button klicken läd er
add_menu_page('Beratungen', 'Beratungen', 'manage_options', 'consulting', array($this, 'consulting_manager'));
+ meine Edit funktion
http://cl.ly/image/3Q2p2L3F1I16
Die nummer oben links sollten auf der Seite stehen nur ich weiss nicht wie :D
Ich habe echt kein Plan wie ich ne Unterseite im Plugin erstellen kann das er mir nur eine bestimmte Funktion ausgeben kann
Meine Url schaut dann so aus wp-admin/admin.php?page=consulting&edit=1 und ich prüfe mit einer funktion if isset $_Get edit bla dann zeig mir nur diese Seite ohne die anderen Sachen.. :D
Kann den Beitrag nicht mehr bearbeiten aber ich mach das nun komplett anders
Hmm ich habe das nun so
$args = array( 'meta_query' => array( array( 'key' => 'first_name', 'value' => $_POST['user'],
),
// add more )); $wp_user_query = new WP_User_Query($args); $authors = $wp_user_query->get_results();
if (!empty($authors)) { echo '<ul>'; // loop trough each author foreach ($authors as $author) { // get all the user's data $author_info = get_userdata($author->ID); echo '<li>' . $author_info->first_name . ' ' . $author_info->last_name . '</li>'; } echo '</ul>'; } else { echo 'No authors found'; }
Saubere Source: http://paste.laravel.com/Q5w
aber sobald ich da noch last_name hinzufüge findet er gar nix mehr :/ kann nur nach first_name suchen
Hallo ich habe folgenden Code damit möchte ich nach Benutzer suchen und diese dann ausgeben nur geht das nicht sobald ich was eingebe kommt:
Source: http://paste.laravel.com/Q3u
Wenn ich das Inputfeld leer lasse kommen alle Benutzer.
Ich habe das mal hier gepostet http://paste.laravel.com/Q3u weil mit Chrome kann ich hier keinen richtigen Quelltext posten.
Was ich eigentlich möchte:
Ich möchte ein Inputfeld mit dem ich nach Benutzer suchen kann zB. mit get_users() kann man nicht nach display_name suchen da dies nicht vorhanden ist laut Codex.
Zitat
[*=left]search - Use this argument to search users by email address, URL, ID or username (this does not currently include display name).
Problem gelöst die name="" dinger sind reserviert xD
Hier eine liste
ka woher ich die habe
Moin
Hab mal wieder ein Problem und zwar folgendes:
Ich schreibe ja momentan ein Beratungs Plugin für woocommerce in dem es möglich ist auf einen Button zu klicken um eine beratung anzufordern und dann freigeschalten zu werden um das Produkt zu kaufen.
Nun ist mein Problem sobald ich eine Variable mit Get übergebe und diese in dem <input type="text" anzeigen möchte kann ich das Formular nicht mehr abschicken und ich bekomme 404...
So registriere ich die query_vars:
class WPConsulting
{
public function __construct()
{
add_filter('query_vars', array($this,'parameter_queryvars') );
}
function parameter_queryvars( $qvars )
{
$qvars[] = 'consulting';
return $qvars;
}
}
}
Alles anzeigen
Nun komm mein Shortcode für das Formular:
add_shortcode('consulting-form', 'consult_form');
public function consult_form()
{
if (!is_user_logged_in()) {
return __('You are not logged in', 'consulting');
}
global $wpdb;
global $wp_query;
/* if (isset($wp_query->query_vars['consulting']))
{
$value = $wp_query->query_vars['consulting'];
$post_id = $wpdb->get_var("SELECT * FROM wp_posts WHERE post_title = '" . $value . "' ");
if (empty($post_id)) {
$value = __('You must select a product from our store first.', 'consulting');
}
} else {
$value = __('You must select a product from our store first.', 'consulting');
}
*/
$sent = false;
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sent = true;
} else {
$value = $wp_query->query_vars['consulting']; // Warum bekomme ich 404 wenn das Aktiv ist?
}
$consulting_form = '<form id="consulting_form" class="form comments b_contact" method="post" action="' . get_permalink() . '">
<fieldset>
<p class="input">
<input type="text" name="name" value="test" id="name"/>
<input type="hidden" value="test" name="product_id">
<input type="hidden" name="submitted" value="1">
</p>
<p class="input">
<input type="text"
name="email" id="email"/>
</p>
<p class="textarea">
<textarea></textarea>
</p>
<input type="submit" value="' . __("Submit", "consulting") . '" class="inp_button"/>
</fieldset>
</form>';
if ($sent == true) {
return "GOOD";
} else {
return $consulting_form;
}
}
Alles anzeigen
Das Problem ist sobald ich die Variable einfügen will kommt nicht mehr return "GOOD";
sondern 404
Die variable füge ich so ein
nehme ich das raus funktioniert es wieder ich check das nicht
he ich habe gerade gemerkt sobald ich value="irgendwas" drin habe sendet das nicht mehr
naja ich lese viel kopiere probiere aus wenn ich was kopiere mach ich überall var_dump() zum sehen was passiert etc..
Nutzt mir nachher nix wenn ich ne Function kopiere und diese dann läuft und ich sie aber nicht verstehe..
na werde ich nicht einreichen joa da habe ich schon gelesen kann eh ned wirklich php xD schau einfach auf die sicherheit und so und sowenig text wie möglich xD
Jo momentan arbeitet es mit User Access Manager aber ich werde das eh noch umschreiben da es viel zu kompliziert ist Benutzer zu zuweisen.
Momentan
1. Gruppe erstellen
2. Gruppe dem Produkt zuweisen
3. User der Gruppe zuweisen
Meine version
1. Benutzer dem Produkt zuweisen :D
2. Kaffee
<?php if (!defined('ABSPATH')) die('not allowed');
/*
* Usage:
*/
add_filter('woocommerce_loop_add_to_cart_link', 'consulting_button');
function consulting_button($product)
{
global $product;
if (UserHasAcces($product->id)) {
// GIb kauf button
} else {
//Gib Anderen Beratungs Button
}
}
function UserHasAccess($id)
{
global $wpdb;
global $post;
global $current_user;
$userID = $current_user->ID;
$getPageGroupID = $wpdb->get_var(
"
SELECT igp.group_id FROM " .
DB_ACCESSGROUP_TO_OBJECT .
" AS igp WHERE igp.object_type != 'user' AND igp.object_id = " .
$id .
"");
$getUserAccess = $wpdb->get_results(
"
SELECT igp.group_id FROM " .
DB_ACCESSGROUP_TO_OBJECT .
" AS igp WHERE igp.object_type = 'user' AND igp.object_id = " .
$userID .
"");
$check = false;
foreach ($getUserAccess as $group) {
if ($getPageGroupID == $group->group_id) {
$check = true;
break;
} else {
$check = false;
}
}
if ($check == true) {
return true;
} else {
return false;
}
}
//Only for Single page!
remove_action('woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart');
add_action('woocommerce_simple_add_to_cart', 'custom_woocommerce_simple_add_to_cart');
if (!function_exists('custom_woocommerce_simple_add_to_cart')) {
function custom_woocommerce_simple_add_to_cart()
{
if (UserHasAccess(get_the_ID())) {
add_action('woocommerce_simple_add_to_cart', 'custom_woocommerce_simple_add_to_cart');
} else {
remove_action('woocommerce_simple_add_to_cart', 'custom_woocommerce_simple_add_to_cart');
echo '<form action="beratung" method="post"><input type="submit" class="single_add_to_cart_button button alt" name="beratung" value="Beratung anfordern"></button></form>';
}
}
}
?>
Alles anzeigen
Der Filter wird jedes mal aufgerufen wenn was neues rein kommt.
Und vondaher ist die product->$id auch jedes mal anders das mit der == ID war nur tein test