Articles of Bereinigung

Speichern Sie den Wert der Auswahlliste (Taxonomie) in wp: wp_set_object_terms

In meinem Admin für Teil habe ich zusätzliche Felder (wie Preis oder Marke – das ist Taxonomie). Wenn ich ein neues Teil bearbeite oder erstelle, richte ich zusätzliche Daten ein. und Preis sparen ist kein Problem, aber das Speichern von Wert aus der Auswahlliste ist etwas seltsam – es hat nicht gespeichert: wp_set_object_terms($post_id, $_POST[‘part_brand’], ‘brands’, […]

Sanitize HTML, wo zu sanieren

Ich habe eine function, die ein style = “..” HTML-Attribut zurückgibt. Ich bin mir nicht sicher, wie man es saniert. Hier ist der Code: functionen.php function zz_style($properties, $values) { $styles_array = array(); $i = 0; foreach ($properties as $property) { if ($values[$i] != null) { $styles_array[] = $property . ‘:’ . $values[$i]; } $i++; } […]

Richtige Möglichkeit, Meta-Eingabe zu sanieren

Ich habe ein Meta-Feld, das im Admin-Panel angezeigt wird wie folgt: $field = get_post_meta($postid, ‘field_name’, true); ?> <input type="text" name="field_name" value="” /> Und normalerweise verwende ich, wenn ich diese Art von Dingen speichere, sanitize_text_field() was ich für genug hielt, bis heute … Heute habe ich festgestellt, dass es keine HTML-Entitäten, wie etwa Zitate, korrekt codiert. […]

Theme Customizier sanitize_callback funktioniert nicht

Ich habe eine Designoption, um die Geschwindigkeit des Sliders einzustellen. Die function ” sanitize_callback funktioniert nicht. Ich möchte, dass die function die Geschwindigkeit auf 4000ms setzt, wenn ein nicht numerisches Zeichen eingegeben wird. function slider_speed_sanitize($input) { if (!is_positive_integer($input)) { $input = 4000; } return $input; } function is_positive_integer($str) { return (is_numeric($str) && $str > 0 […]

Sanitisierung in wpdb einfügen funktioniert nicht

Ich habe im Folgenden Abfrage einfügen und alert(“hello”); zum Einfügen in das Adressfeld angegeben. Aber es scheint, es ist nicht saniert. In PHPMyadmin kann ich die eingefügte Adresse als alert(\”hello\”) . Kann jemand erklären, warum es passiert?

Array / Liste Bearbeiten im Backend

Ich bin ein bisschen neu in WordPress Development und dachte sogar, dass die Frage für mich extrem einfach ist, ich habe keine Lösung gefunden, die für mich funktioniert. Mein Plugin verwendet eine Option, um ein einfaches Array von “Kostenstellen” zu speichern, oder mit anderen Worten: array (‘1222’, ‘1223’, 1322 ‘,’ 1455 ‘). Sie bekommen die […]

Können wir Daten von jquery validieren?

Ist es in Ordnung, einige Daten mit jquery zu validieren? Ich arbeite an einem Plugin, das Repeater-Felder in Widgets hat, also war mein Plan, alle Repeater-Felddaten in Json zu konvertieren, wenn der Benutzer auf Speichern klickt. Daten, die ich validieren möchte, sind Postleitzahl und Textfelder. Ich bin mir nicht sicher, ob das erlaubt ist.

Kann ich genau die gleiche function verwenden, um Daten aus zwei verschiedenen Bereichseinstellungen zu bereinigen?

Nehmen wir an, ich habe zwei getrennte functionen, um einige Abschnitte und Einstellungen hinzuzufügen, mit der Einstellungs-API, und ich würde diese Einstellungen bereinigen wollen, also verwende ich den dritten Parameter der Registereinstellungsfunktion, aber alle Einstellungen von beiden functionen brauchen genau das Gleiche Behandlung, so kann ich eine generische function verwenden, um beide functionseinstellungen durch gleich […]

Wie kann man in wp_insert_post () konsistente Magie zitieren / entkommen lassen?

Viele WordPress-API-functionen wie wp_insert_post () erwarten, dass Eingaben maskiert werden. Es gab eine Menge Diskussion darüber (zB https://core.trac.wordpress.org/ticket/21767 ), aber das ist nicht der Punkt hier. Der Punkt ist, dass selbst dann, wenn Sie Daten, die Sie an wp_insert_post () senden, konsistent entkommen, das Ergebnis immer noch inkonsistent ist. Hier ist ein Beispiel: $input = […]

Daten werden nicht im Textfeld angezeigt

Ich habe daran gearbeitet, Daten zum Speichern und zur Anzeige in einem CPT-Feld zu bekommen. Der Code, den ich habe, ist hier: function fhaac_subject_box_callback( $post ){ wp_nonce_field( basename(__FILE__ ), ‘fhacc_subject_nounce’); $fhaac_stored_subject_meta = get_post_meta( ‘$post->ID’ ); ?> Subject name: <input type="text" name="fhaac_subject_name" id="fhaac_ subject_name" value="”/> Ich habe die save_post in eine function unterhalb gesetzt: function fhaac_save_subject_meta( […]