既存のプラグインの管理メニューへのリンクを追加しようとしています。このリンクは、サーバーから csv ファイルをダウンロードするサーバー上のスクリプトを指している必要があります。
*'all_items' => __( 'Download Donors', 'pfund' ),*という行を追加すると、Download Donors オプションがメニューに表示されました。現在、アイテムは edit.php を指しています。csv 生成スクリプトが配置されているプラグイン フォルダーを指すようにするには、このリンクを取得するにはどうすればよいですか?
$campaign_def = array(
'public' => true,
'query_var' => 'pfund_campaign',
'rewrite' => array(
'slug' => $pfund_options['campaign_slug'],
'with_front' => false
),
'hierarchical' => true,
'label' => __( 'Campaigns', 'pfund' ),
'labels' => array(
'name' => __( 'Campaigns', 'pfund' ),
'singular_name' => __( 'Campaign', 'pfund' ),
'add_new' => __( 'Add New Campaign', 'pfund' ),
'add_new_item' => __( 'Add New Campaign', 'pfund' ),
'download_donors' => __( 'Download Donors', 'pfund' ),
'all_items' => __( 'Download Donors', 'pfund' ),
'edit_item' => __( 'Edit Campaign', 'pfund' ),
'view_item' => __( 'View Campaign', 'pfund' ),
'search_items' => __( 'Search Campaigns', 'pfund' ),
'not_found' => __( 'No Campaigns Found', 'pfund' ),
'not_found_in_trash' => __( 'No Campaigns Found In Trash', 'pfund' ),
),
'supports' => array(
'title'
),
'capabilities' => array(
'edit_post' => 'edit_campaign'
),
'map_meta_cap' => true
);
register_post_type( 'pfund_campaign', $campaign_def );
register_post_type( 'pfund_campaign_list' );