ID, '_wmw_wiki_id', true );
$order = get_post_meta( $post->ID, '_wmw_order', true ) ?: 0;
$hide_toc = get_post_meta( $post->ID, '_wmw_hide_toc', true );
// Alle Wikis laden
$wikis = get_posts( [
'post_type' => 'wmw_wiki',
'numberposts' => -1,
'orderby' => 'title',
'order' => 'ASC',
] );
?>
Niedrigere Zahl = weiter oben
ID, '_wmw_icon_url', true );
$icon_class = get_post_meta( $post->ID, '_wmw_icon_class', true ) ?: 'dashicons-book-alt';
$color = get_post_meta( $post->ID, '_wmw_color', true ) ?: '#0073aa';
$version = get_post_meta( $post->ID, '_wmw_version', true );
?>
0 ) {
update_post_meta( $post_id, '_wmw_wiki_id', $wiki_id );
} else {
delete_post_meta( $post_id, '_wmw_wiki_id' );
}
}
if ( isset( $_POST['wmw_order'] ) ) {
update_post_meta( $post_id, '_wmw_order', intval( $_POST['wmw_order'] ) );
}
if ( isset( $_POST['wmw_hide_toc'] ) ) {
update_post_meta( $post_id, '_wmw_hide_toc', '1' );
} else {
delete_post_meta( $post_id, '_wmw_hide_toc' );
}
}
// ── Speichern: Wiki ─────────────────────────────────────────────────────
public static function save_wiki( $post_id, $post ) {
if ( ! isset( $_POST['wmw_wiki_nonce'] ) ) return;
if ( ! wp_verify_nonce( $_POST['wmw_wiki_nonce'], 'wmw_save_wiki' ) ) return;
if ( wp_is_post_autosave( $post_id ) || wp_is_post_revision( $post_id ) ) return;
if ( ! current_user_can( 'manage_options' ) ) return;
$fields = [ 'wmw_icon_url', 'wmw_icon_class', 'wmw_color', 'wmw_version' ];
foreach ( $fields as $field ) {
if ( isset( $_POST[ $field ] ) ) {
update_post_meta( $post_id, "_$field", sanitize_text_field( $_POST[ $field ] ) );
}
}
}
}