1

Wordpress管理者の[投稿の編集]ページにチェックボックスを追加したいのですが、そのチェックボックスをクリックするとすべてのカテゴリが選択されます

どうやってやるの?

以下の画像の説明...

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

4

1 に答える 1

2

私はあなたを助ける方法を考えようとしました、そして次の解決策を思いつきました。私が基本的に行ったことは、追加のスクリプトを作成し、これをバックエンドにエンキューすることでした。

be-scripts.jsというファイルを作成し、「theme_folder /js/」に配置します。次のコードをその中に入れます。

(function($) {

  // Select all categories
  $('#categorychecklist').prepend('<li class="popular-category" id="category-all"><label class="selectit"><input type="checkbox" class="checkall" id="in-category-all" name="post_category[]"> Check all</label></li>');

  $('.checkall').click(function () {
    $(this).parents('ul:eq(0)').find(':checkbox').attr('checked', this.checked);
  });

})(jQuery);

次に、このスクリプトをサイトのバックエンドにエンキューする必要があります。これを行うには、テーマフォルダーに移動してfunctions.phpを開きます。次のコードを追加します。

function init_be_javascripts() {
    if (is_admin()) {
        wp_register_script('extra_be-script', get_template_directory_uri() . '/js/be-scripts.js', 'jquery', 0.1, true );
        wp_enqueue_script('extra_be-script');
    }
}    
add_action('init', 'init_be_javascripts');

すべてがうまくいった場合は、投稿を編集するときに[すべてチェック]を選択できます。

于 2012-10-15T12:59:51.830 に答える