Der folgende Code fügt dem Anhangseditor ein benutzerdefiniertes Eingabefeld hinzu. Wie kann ich die Texteingabe in ein Kontrollkästchen konvertieren und den Wert des Kontrollkästchens beim Laden und Speichern abrufen / festlegen?
Hinweis: "input" => "checkbox"
funktioniert nicht :(
function image_attachment_fields_to_edit($form_fields, $post) {
$form_fields["imageLinksTo"] = array(
"label" => __("Image Links To"),
"input" => "text",
"value" => get_post_meta($post->ID, "_imageLinksTo", true)
);
return $form_fields;
}
function image_attachment_fields_to_save($post, $attachment) {
if( isset($attachment['imageLinksTo']) ){
update_post_meta($post['ID'], '_imageLinksTo', $attachment['imageLinksTo']);
}
return $post;
}
add_filter("attachment_fields_to_edit", "image_attachment_fields_to_edit", null, 2);
add_filter("attachment_fields_to_save", "image_attachment_fields_to_save", null, 2);
theme-development
custom-field
Scott B.
quelle
quelle
Unten finden Sie einen vollständigen Block zum Hinzufügen eines IsLogo-Kontrollkästchens, einschließlich des Speicherns:
meine 2 Cent.
quelle