0

ローカルでホストされている WAMP Wordpress サイトに WPAlchemy Media Access クラスを追加しました。次のリンクに示すように追加しました: http://www.farinspace.com/wordpress-media-uploader-integration/

次に、WPAlchemy の「custom-spec.php」ファイルの下にある「types」を次のように使用して、これをカスタム ポストに追加しました。

<?php

$custom_mb = new WPAlchemy_MetaBox(array
(
'id' => '_custom_meta',
'title' => 'My Custom Meta',
'types' => array('post','my_custom_post'),
'template' => get_stylesheet_directory() . '/metaboxes/custom-meta.php',
));

/* eof */

ワードプレスのデフォルトの投稿エディターに移動して、画像のアップロード ボタンを押すと、メディアのシックボックスが表示されます。新しい画像をアップロードしてから、[投稿に挿入] ボタンを押すと、すべて正常に機能し、画像へのリンクがメタ ボックスに表示されます。

ただし、「カスタム投稿」ページのいずれかの投稿エディターに移動すると、画像アップロード用のメタ ボックスが正常に表示されます。ボタンを押すと、thickbox メディア ページが正常に呼び出され、画像のアップロードは正常に機能しますが、「投稿に挿入」を押すと' シックボックス ページが空白 (白) になり、何も起こりません。外側などをクリックしてシックボックスモーダルを閉じることはできますが、通常の投稿エディターと同じように画像リンクが画像入力フィールドに追加されませんか?

標準のWordpress投稿エディターで動作するため、おそらく問題はアップロード機能をカスタム投稿タイプに追加することにあると思いますが、問題がコードのどこにあるのか、これを修正する解決策が見つかりません. どんな助けでも大歓迎です。

ご協力いただきありがとうございます。

4

1 に答える 1

0

私の問題に対するこの解決策を見つけました。それが最善の解決策であるかどうかはわかりませんが、私にとってはうまくいっているようです。ここにリンクがあります: http://wordpress.org/support/topic/solution-for-media-upload-not-working-on-post-edit-page

functions.php ファイルの下に以下を追加するだけです。

function enable_media_upload(){
    wp_enqueue_script('media-upload');
}

add_action( 'admin_menu', 'enable_media_upload' );
于 2013-02-19T22:21:06.793 に答える