Intereting Posts
Как заказывать сообщения по названию после того, как они уже отсортированы по категориям Как получить администратор сайта по идентификатору блога Использовать has_filter в comment_post Удалить класс, добавленный родительской темой add_rewrite_rule query_var не задан Как разрешить авторам просматривать статистику за свои сообщения? Полуспециализированный вопрос о таксономии check_admin_referer не работает в настраиваемом мета-поле для пользовательского типа сообщения Предотвращение index.php? Category_name = что-то от перенаправления Передать jquery var функции в functions.php Лучший способ установить Bulma (CSS Framework) с помощью WordPress и Genesis Изменяется ли user_register в многопользовательском режиме? Получить заголовок и URL-адрес вложенного родительского сообщения get_the_category_list или get_the_tag_list для пользовательских типов сообщений и таксономии? Как изменить цвет фона в поле контакта?

Ползунок из пользовательского типа сообщения

Я создаю один пользовательский слайдер, где администратор может добавить изображение слайдера с заднего конца. Я делаю это с помощью настраиваемого типа сообщений.

function.php

 // Custom Post types for Feature project on home page add_action('init', 'create_feature'); function create_feature() { $feature_args = array( 'labels' => array( 'name' => __( 'Feature Project' ), 'singular_name' => __( 'Feature Project' ), 'add_new' => __( 'Add New Feature Project' ), 'add_new_item' => __( 'Add New Feature Project' ), 'edit_item' => __( 'Edit Feature Project' ), 'new_item' => __( 'Add New Feature Project' ), 'view_item' => __( 'View Feature Project' ), 'search_items' => __( 'Search Feature Project' ), 'not_found' => __( 'No feature project found' ), 'not_found_in_trash' => __( 'No feature project found in trash' ) ), 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => true, 'menu_position' => 20, 'supports' => array('title', 'editor', 'thumbnail') ); register_post_type('feature',$feature_args); } add_filter("manage_feature_edit_columns", "feature_edit_columns"); function feature_edit_columns($feature_columns){ $feature_columns = array( "cb" => "<input type=\"checkbox\" />", "id" => "ID", "title" => "Title", ); return $feature_columns; } add_action( 'add_meta_boxes', 'cd_meta_box_add' ); function cd_meta_box_add() { add_meta_box( 'my-meta-box-id', 'Link to Project', 'cd_meta_box_cb', 'feature', 'normal', 'high' ); } function cd_meta_box_cb( $post ) { $url = get_post_meta($post->ID, 'url', true); wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' ); ?> <p> <label for="url">Project url</label> <input type="text" name="url" id="url" value="<?php echo $url; ?>" style="width:350px" /> </p> <?php } add_action( 'save_post', 'cd_meta_box_save' ); function cd_meta_box_save( $post_id ) { // Bail if we're doing an auto save if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; // if our nonce isn't there, or we can't verify it, bail if( !isset( $_POST['meta_box_nonce'] ) || !wp_verify_nonce( $_POST['meta_box_nonce'], 'my_meta_box_nonce' ) ) return; // if our current user can't edit this post, bail if( !current_user_can( 'edit_post' ) ) return; // now we can actually save the data $allowed = array( 'a' => array( // on allow a tags 'href' => array() // and those anchors can only have href attribute ) ); // Probably a good idea to make sure your data is set if( isset( $_POST['url'] ) ) update_post_meta( $post_id, 'url', wp_kses( $_POST['url'], $allowed ) ); } 

После кода выше, я получаю вывод как введите описание изображения здесь

Здесь мне нужно что-то вроде ID после Title . Таким образом, администратор может установить порядок слайдов с этого ID .

Может ли кто-нибудь сказать мне, как я могу это сделать?

Если целью ID является просто установка порядка слайдов, вам лучше использовать атрибут order.

Добавить page-attributes в массив для аргумента supports в $feature_args Затем в вашем цикле вы можете указать &orderby=menu_order&order=ASC

Затем вы можете показать его как столбец, на который вы можете ссылаться на этот ответ

Hre – это код для добавления столбца идентификатора в тип сообщения типа.

 add_filter( 'manage_edit-feature_columns', 'set_custom_edit_feature_columns' ); add_action( 'manage_feature_posts_custom_column' , 'custom_feature_column', 10, 2 ); function set_custom_edit_feature_columns($columns) { unset( $columns['date'] ); $columns['ID'] = __( 'ID', 'twentyfourteen' ); return $columns; } function custom_feature_column( $column, $post_id ) { switch ( $column ) { case 'ID' : echo $post_id; break; } }