Intereting Posts
Лучший способ создать пользователя программно Перенаправить URL-адрес сайта WordPress в другую ссылку Перемещение jQuery в нижний колонтитул без использования де-регистра в WordPress Ошибка вторичного запроса WP_Query API настроек – изменение вывода add_settings_field ()? Удобное обрезка миниатюр сообщений? Изменить название метабокса Масштабирование логотипа заголовка SimpleModal – Вход в систему: сообщение «Ошибка: все поля обязательны» даже при успешной регистрации Плагин (перезагруженные интеллектуальные архивы) разбил сайт / нет доступа на панели администратора Как получить связанную категорию / категории на странице архива WordPress Удалить липкое поведение из верхней навигации по двадцать четырнадцати темам? Показать эскизы к элементам категории в wp_nav_menu (), как? Проверьте, активна ли боковая панель на странице с идентификатором Как я могу извлечь данные

Проблема Сохранение метаданных типа пользовательских сообщений

Мне нужен второй набор глаз. Я не уверен, почему этот код не сохраняется должным образом. В основном я ударил save и мои значения поля исчезли.

У меня есть два других типа пост-типа, которые отлично сохраняют эту структуру. Я чувствую, что слишком долго смотрел на экран, и я что-то пропустил. 🙂 Какие-либо предложения?

Благодаря!

Надин

<?php // adding a custom post type for books add_action('init', 'books_register'); function books_register() { $labels = array( 'name' => _x('Books', 'post type general name'), 'singular_name' => _x('Book', 'post type singular name'), 'add_new' => _x('Add New', 'Book'), 'add_new_item' => __('Add New Book'), 'edit_item' => __('Edit Book'), 'new_item' => __('New Book'), 'view_item' => __('View Book'), 'search_items' => __('Search Books'), 'not_found' => __('No Books found'), 'not_found_in_trash' => __('No Books found in Trash'), //'has_archive' => true, 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor','author','excerpt','thumbnail'), 'taxonomies' => array('book_publisher','post_tag'), ); register_post_type( 'tf_books' , $args ); // make some taxonomies register_taxonomy('book_publishers','tf_books', array( 'hierarchical' => true, 'label' => 'Book Publisher', 'query_var' => true, 'rewrite' => true ) ); add_action("admin_init", "tf_book_deets_create"); function tf_book_deets_create(){ // this is for sorting the post add_meta_box('tf_book_details', 'Book Details', 'tf_book_details', 'tf_books'); } // values and output (or where it ALWAYS FUCKS UP) function tf_book_details () { global $post; $custom = get_post_custom($post->ID); $article_date = $custom["tf_book_author"][0]; $article_date = $custom["tf_book_afirst"][0]; $article_date = $custom["tf_book_isbn"][0]; $article_date = $custom["tf_book_dts"][0]; $article_date = $custom["tf_book_price"][0]; ?> <div class="admin_meta"> <ul> <li><label>Author Last Name:</label><input name="tf_book_author" value="<?php echo $tf_book_author; ?>" /></li> <li><label>Author First Name:</label><input name="tf_book_afirst" value="<?php echo $tf_book_afirst; ?>" /></li> <li><label>Book ISBN:</label><input name="tf_book_isbn" value="<?php echo $tf_book_isbn; ?>" /></li> <li><label>Book Details:</label><input name="tf_book_dts" value="<?php echo $tf_book_dts; ?>" /></li> <li><label>Book Price:</label><input name="tf_book_price" value="<?php echo $tf_book_price; ?>" /></li> </ul> </div> <?php } // end of book details // save this shit add_action ('save_post', 'save_book_details'); function save_tf_book_details(){ global $post; update_post_meta($post->ID, "tf_book_author", $_POST["tf_book_author"]); update_post_meta($post->ID, "tf_book_afirst", $_POST["tf_book_afirst"]); update_post_meta($post->ID, "tf_book_isbn", $_POST["tf_book_isbn"]); update_post_meta($post->ID, "tf_book_dts", $_POST["tf_book_dts"]); update_post_meta($post->ID, "tf_book_price", $_POST["tf_book_price"]); } } // end of book_deets_create() ?> 

 $article_date = $custom["tf_book_author"][0]; $article_date = $custom["tf_book_afirst"][0]; $article_date = $custom["tf_book_isbn"][0]; $article_date = $custom["tf_book_dts"][0]; $article_date = $custom["tf_book_price"][0]; 

Это ваша проблема. Вам нужно установить их в $tf_book_author и т. Д., Особенно если вы собираетесь их $tf_book_author . Я остановился там, так что в коде может быть больше ошибок, но это первый из них.