私はwordpressのテーマを1つ作成し、管理パネルでは管理サイトのメディアライブラリから画像(ロゴ)を選択する必要があります。私はform
タグ、うまく機能して上記のコード内のコードの下に挿入するときメディアライブラリからWordpressの画像を選択
<?php
add_action ('admin_enqueue_scripts', function() {
if(is_admin())
wp_enqueue_media();
});
?>
<form method="post">
<input type="text" class="process_custom_images" id="process_custom_images" name="selected_logo" value="" placeholder="http://">
<button class="set_custom_logo button" style="vertical-align: middle;">Select Logo</button>
</form>
<script>
//“Add Media” button
jQuery(document).ready(function() {
var $ = jQuery;
if ($('.set_custom_logo').length > 0) {
if (typeof wp !== 'undefined' && wp.media && wp.media.editor) {
$(document).on('click', '.set_custom_logo', function(e) {
e.preventDefault();
var button = $(this);
var id = button.prev();
wp.media.editor.send.attachment = function(props, attachment) {
id.val(attachment.url);
};
wp.media.editor.open(button);
return false;
});
}
}
});
</script>
しかし、私はこのコードを使用しますが、動作しません。
<div><?php wp_editor("", 'postcontent', $settings = array('textarea_rows'=> '10')); ?></div>
しかし、私はテキストエディタを必要としません! 私を助けてください。すべてwp_enqueue_media();
の 感謝の
に役立つことを願って、上記のヒントを試しすることをお勧めしますo管理パネルやフロントエンドのどこにでもロゴを表示したいですか? – divy3993
@ divy3993 Thx、ログイン後管理パネルと管理サイトのテーマ設定ページに1つのフォームがあり、テーマ設定ページでサイトロゴを変更できます – mghhgm