Tôi đang làm việc với một plugin tạo danh mục tùy chỉnh kiểu danh mục đầu tư trực tuyến cùng với shortcode để chèn vào bất kỳ trang hoặc bài đăng nào.
Mã ngắn là: [portfolio option1=“1” option2=“0” option3=“1” ]
Và nó hoạt động tốt, nó hiển thị tất cả các bài viết tùy chỉnh thông qua tùy chỉnh WP_query
. Nhưng tôi muốn đi xa hơn.
Tạo một nút tùy chỉnh bên cạnh để upload media
tạo đầu ra shortcode danh mục đầu tư, nơi người dùng có thể chọn bài đăng nào để bao gồm và xác định tất cả các tùy chọn. Vì vậy, đầu ra sẽ là:[portfolio option1=“1” option2=“0” option3=“1” ids=“12,311,432,443,” ]
Đây là mã cho một nút tôi tìm thấy trong wp's media.php:
add_action( 'media_buttons', array( $this, 'media_buttons' ) );
public function media_buttons($editor_id = 'content') {
$post = get_post();
if ( ! $post && ! empty( $GLOBALS['post_ID'] ) )
$post = $GLOBALS['post_ID'];
wp_enqueue_media( array(
'post' => $post
) );
$img = '<span class="wp-media-buttons-icon"></span> ';
echo '<a href="#" id="insert-media-button" class="button insert-media add_media" data-editor="' . esc_attr( $editor_id ) . '" title="' . esc_attr__( 'Add Portfolio' ) . '">' . $img . __( 'Add Portfolio' ) . '</a>';
}
Và nó làm những gì. Nhưng, bây giờ, cách tốt nhất để sửa đổi nội dung của cửa sổ đã tạo là gì? Đây là hình ảnh về cách tôi nhìn thấy nó, tốt hơn là bất kỳ mô tả nào:
Làm thế nào có khả năng phức tạp và khó khăn này sẽ được thực hiện? Tôi không biết tôi nên nhìn theo hướng nào, điều đó có khả thi không? Xin vui lòng tư vấn bất kỳ đề nghị tôi nên bắt đầu đào cho giải pháp.
PS: Hoặc có thể tôi đã sai ngay từ đầu và nên cân nhắc sử dụng thickBox? Nhưng tôi muốn giữ giao diện gốc của cửa sổ bật lên phương tiện truyền thông.
Chúc mừng!
BIÊN TẬP:
Chà, có lẽ một giải pháp tốt hơn nhiều là sử dụng mẫu shortcode thư viện riêng. Không khó để thêm một mục menu mới trong cửa sổ tải lên phương tiện, như đã giải thích ví dụ ở đây .
Vì vậy, tầm nhìn cuối cùng là một cái gì đó như thế này:
Nó phải được thực hiện với Backbone.js tôi tin? Nhưng câu hỏi chính, nó có thể thao tác bài viết tùy chỉnh thay vì hình ảnh?