カスタム投稿ショートコードを挿入するためのカスタムメディアアップロードコンテンツ


12

私は、任意のページまたは投稿に挿入するショートコードとともにカスタム投稿タイプ「ポートフォリオ」を作成するプラグインに取り組んでいます。

ショートコードは次のとおりです。 [portfolio option1=“1” option2=“0” option3=“1” ]

そして、それはうまく機能し、customを介してすべてのカスタム投稿を表示しますWP_query。しかし、さらに先に進みたいです。

upload mediaポートフォリオショートコード出力を生成するための横にカスタムボタンを作成します。ユーザーは、含める投稿を選択して、すべてのオプションを定義できます。したがって、出力は次のようになります。[portfolio option1=“1” option2=“0” option3=“1” ids=“12,311,432,443,” ]

これは、wpの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>';
}

そして、それは何をします。しかし、今、作成されたウィンドウのコンテンツを変更する最良の方法は何ですか?ここに私がそれを見る方法の写真があります、それはどんな説明よりも良いです:

ここに画像の説明を入力してください これを達成するには、どれほど潜在的に複雑でトリッキーなのでしょうか?どの方向を向くべきかわかりませんが、それも可能ですか?どこで解決策を掘り始めるべきか提案があれば教えてください。

PS:それとも、そもそも間違っているのか、ThickBoxの使用を検討すべきでしょうか?しかし、メディアアップロードポップアップのネイティブな外観を維持したいです。

乾杯!

編集:

おそらく、はるかに優れたソリューションは、ネイティブギャラリーショートコードパターンを使用することです。ここで例として説明したように、メディアアップロードウィンドウに新しいメニュー項目を追加することは難しくありません。

したがって、最終的なビジョンは次のようなものです。

ここに画像の説明を入力してください ここに画像の説明を入力してください

Backbone.jsで行う必要があると思いますか?しかし、主な質問は、画像の代わりにカスタム投稿を操作できますか?


1
メディアエディターを使用してカスタム投稿を管理することは、おそらく良い考えではないと思います。「ポートフォリオ」と呼ばれる新しい添付ファイルmimeタイプを作成し、既存のショートコードおよびメディアエディター管理でポートフォリオギャラリーを作成できませんでしたか?
ファビアンクアトラヴォー14年

@FabienQuatravauxに感謝します。それがどのように機能するか理解できませんが、この方向で調査します。読書をお勧めしますか?
ニキータ14年

正確に使用されるカスタム投稿タイプは何ですか?管理エリアに適切なメニューを挿入するという理由だけで、カスタム投稿タイプを使用しますか?スクリーンショットに示すように、画像をポートフォリオ投稿にどのようにリンクしますか?
ファビアンクアトラヴォー14年

Twikinプラグインでカスタムの添付ファイルmimeタイプを使用しましたが、それがあなたのユースケースに完全に関連するかどうかはわかりません。
ファビアンクアトラヴォー14年

回答:


1

ここに画像の説明を入力してください

こちらのガイドをご覧ください -http://www.wpexplorer.com/wordpress-tinymce-tweaks/ 私の無料のSymple Shortcodesプラグインをダウンロードすると、ライブ実装も見ることができます。

ユーザーが挿入する投稿を選択する代わりに、カテゴリー分類をポートフォリオに追加して、ユーザーがアイテムをカテゴリーに整理できるようにします。次に、ポップアップウィンドウにユーザーが投稿をプルするカテゴリを選択するための簡単なドロップダウンを作成できます。

エンドユーザーは投稿をカテゴリに追加するだけで、ショートコードは自動的に表示されるため、新しい投稿を含めるためにショートコードを手動で更新する必要がないため、エンドユーザーは今後管理がはるかに簡単になります。

  • AJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.