Herhangi bir sayfa veya yazı eklemek için kısa kod ile birlikte özel yazı tipi "portföy" oluşturan bir eklenti üzerinde çalışıyorum.
Kısa kod: [portfolio option1=“1” option2=“0” option3=“1” ]
Ve iyi çalışıyor, özel aracılığıyla tüm özel yayınları gösterir WP_query
. Ama daha ileri gitmek istiyorum.
upload media
Kullanıcının hangi seçenekleri dahil edeceğini ve tüm seçenekleri tanımlayacağını seçebileceği bir portföy kısa kod çıktısı oluşturmak için yanında özel bir düğme oluşturun . Böylece çıktı:[portfolio option1=“1” option2=“0” option3=“1” ids=“12,311,432,443,” ]
Bu wp media.php içinde buldum bir düğme kodu:
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>';
}
Ve ne yaparsa onu yapar. Ancak, şimdi, oluşturulan pencerenin içeriğini değiştirmenin en iyi yolu nedir? İşte nasıl gördüğümün bir resmi, herhangi bir açıklama daha iyi:
Bunun başarılması ne kadar karmaşık ve zor olabilir? Hangi yöne bakmam gerektiğini bilmiyorum, bu mümkün mü? Lütfen çözüm için nereden kazmaya başlamam gerektiğini önerilerinizi bildirin.
PS: Ya da belki de ilk etapta yanılıyorum ve ThickBox kullanmayı düşünmeliyim? Ancak medya yükleme pop-up'ının yerel görünümünü korumak istiyorum.
Şerefe!
DÜZENLE:
Belki de çok daha iyi bir çözüm yerel galeri kısa kod modelini kullanmak olabilir. Ortam yükleme penceresine, örneğin burada açıklandığı gibi yeni bir menü öğesi eklemek zor değildir .
Yani son vizyon şöyle bir şey:
Bu Backbone.js ile yapılmalıdır inanıyorum? Ama asıl soru, resimler yerine özel yayınları değiştirebilir mi?