Advertisement
tcelestino

Untitled

Oct 3rd, 2011
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 22.78 KB | None | 0 0
  1. <?php
  2.  
  3. //regras de acesso ao conteudo
  4.  
  5. //coordinator
  6. add_role('coordinator', 'Coordinator', array(
  7.     //news  
  8.     'edit_new' => true,
  9.     'edit_news' => true,
  10.     'edit_private_new' => true,
  11.     'edit_other_news' => true,
  12.     'read_news' => true,
  13.     'read_private_news' => true,
  14.     'publish_news' => true,            
  15.     'delete_new' => true,
  16.     'delete_news' => true,
  17.     'delete_others_news' => false,
  18.     'delete_published_news' => false,
  19.     'delete_private_news' => false,
  20.    
  21.     //publications
  22.     'edit_publication' => true,
  23.     'edit_publications' => true,
  24.     'edit_private_publication' => true,
  25.     'edit_other_publications' => true,
  26.     'read_publications' => true,
  27.     'read_private_publications' => true,
  28.     'publish_publications' => true,            
  29.     'delete_publication' => true,
  30.     'delete_publications' => true,
  31.     'delete_others_publications' => false,
  32.     'delete_published_publications' => false,
  33.     'delete_private_publications' => false,
  34.    
  35.     //awards
  36.     'edit_award' => true,
  37.     'edit_awards' => true,
  38.     'edit_private_award' => true,
  39.     'edit_other_awards' => false,
  40.     'read_awards' => true,
  41.     'read_private_awards' => true,
  42.     'publish_awards' => true,            
  43.     'delete_award' => true,
  44.     'delete_awards' => true,
  45.     'delete_others_awards' => false,
  46.     'delete_published_awards' => false,
  47.     'delete_private_awards' => false,
  48.     'edit_posts' => false,
  49. ));
  50. add_role('post_doc_students', 'Post.Doc.Students', array(
  51.     //news  
  52.     'edit_new' => true,
  53.     'edit_news' => true,
  54.     'edit_private_new' => true,
  55.     'edit_other_news' => false,
  56.     'read_news' => true,
  57.     'read_private_news' => true,
  58.     'publish_news' => true,            
  59.     'delete_new' => true,
  60.     'delete_news' => true,
  61.     'delete_others_news' => false,
  62.     'delete_published_news' => false,
  63.     'delete_private_news' => false,
  64.    
  65.     //publications
  66.     'edit_publication' => true,
  67.     'edit_publications' => true,
  68.     'edit_private_publication' => true,
  69.     'edit_other_publications' => true,
  70.     'read_publications' => true,
  71.     'read_private_publications' => true,
  72.     'publish_publications' => true,            
  73.     'delete_publication' => true,
  74.     'delete_publications' => true,
  75.     'delete_others_publications' => false,
  76.     'delete_published_publications' => false,
  77.     'delete_private_publications' => false,
  78.    
  79.     //awards
  80.     'edit_award' => true,
  81.     'edit_awards' => true,
  82.     'edit_private_award' => true,
  83.     'edit_other_awards' => false,
  84.     'read_awards' => true,
  85.     'read_private_awards' => true,
  86.     'publish_awards' => true,            
  87.     'delete_award' => true,
  88.     'delete_awards' => true,
  89.     'delete_others_awards' => false,
  90.     'delete_published_awards' => false,
  91.     'delete_private_awards' => false,
  92.     'edit_posts' => false
  93. ));
  94. add_role('phd_students', 'PHD Students', array(
  95.     //news  
  96.     'edit_new' => true,
  97.     'edit_news' => true,
  98.     'edit_private_new' => true,
  99.     'edit_other_news' => false,
  100.     'read_news' => true,
  101.     'read_private_news' => true,
  102.     'publish_news' => true,            
  103.     'delete_new' => true,
  104.     'delete_news' => true,
  105.     'delete_others_news' => false,
  106.     'delete_published_news' => false,
  107.     'delete_private_news' => false,
  108.    
  109.     //publications
  110.     'edit_publication' => true,
  111.     'edit_publications' => true,
  112.     'edit_private_publication' => true,
  113.     'edit_other_publications' => true,
  114.     'read_publications' => true,
  115.     'read_private_publications' => true,
  116.     'publish_publications' => true,            
  117.     'delete_publication' => true,
  118.     'delete_publications' => true,
  119.     'delete_others_publications' => false,
  120.     'delete_published_publications' => false,
  121.     'delete_private_publications' => false,
  122.    
  123.     //awards
  124.     'edit_award' => true,
  125.     'edit_awards' => true,
  126.     'edit_private_award' => true,
  127.     'edit_other_awards' => false,
  128.     'read_awards' => true,
  129.     'read_private_awards' => true,
  130.     'publish_awards' => true,            
  131.     'delete_award' => true,
  132.     'delete_awards' => true,
  133.     'delete_others_awards' => false,
  134.     'delete_published_awards' => false,
  135.     'delete_private_awards' => false,
  136.     'edit_posts' => false
  137. ));
  138. add_role('msc_students', 'MSC Students', array(
  139.     //news  
  140.     'edit_new' => true,
  141.     'edit_news' => true,
  142.     'edit_private_new' => true,
  143.     'edit_other_news' => false,
  144.     'read_news' => true,
  145.     'read_private_news' => true,
  146.     'publish_news' => true,            
  147.     'delete_new' => true,
  148.     'delete_news' => true,
  149.     'delete_others_news' => false,
  150.     'delete_published_news' => false,
  151.     'delete_private_news' => false,
  152.    
  153.     //publications
  154.     'edit_publication' => true,
  155.     'edit_publications' => true,
  156.     'edit_private_publication' => true,
  157.     'edit_other_publications' => true,
  158.     'read_publications' => true,
  159.     'read_private_publications' => true,
  160.     'publish_publications' => true,            
  161.     'delete_publication' => true,
  162.     'delete_publications' => true,
  163.     'delete_others_publications' => false,
  164.     'delete_published_publications' => false,
  165.     'delete_private_publications' => false,
  166.    
  167.     //awards
  168.     'edit_award' => true,
  169.     'edit_awards' => true,
  170.     'edit_private_award' => true,
  171.     'edit_other_awards' => false,
  172.     'read_awards' => true,
  173.     'read_private_awards' => true,
  174.     'publish_awards' => true,            
  175.     'delete_award' => true,
  176.     'delete_awards' => true,
  177.     'delete_others_awards' => false,
  178.     'delete_published_awards' => false,
  179.     'delete_private_awards' => false,
  180.     'edit_posts' => false
  181. ));
  182. add_role('undergraduate_student', 'Undergraduate Students', array(
  183.     //news  
  184.     'edit_new' => true,
  185.     'edit_news' => true,
  186.     'edit_private_new' => true,
  187.     'edit_other_news' => false,
  188.     'read_news' => true,
  189.     'read_private_news' => true,
  190.     'publish_news' => true,            
  191.     'delete_new' => true,
  192.     'delete_news' => true,
  193.     'delete_others_news' => false,
  194.     'delete_published_news' => false,
  195.     'delete_private_news' => false,
  196.    
  197.     //publications
  198.     'edit_publication' => true,
  199.     'edit_publications' => true,
  200.     'edit_private_publication' => true,
  201.     'edit_other_publications' => true,
  202.     'read_publications' => true,
  203.     'read_private_publications' => true,
  204.     'publish_publications' => true,            
  205.     'delete_publication' => true,
  206.     'delete_publications' => true,
  207.     'delete_others_publications' => false,
  208.     'delete_published_publications' => false,
  209.     'delete_private_publications' => false,
  210.    
  211.     //awards
  212.     'edit_award' => true,
  213.     'edit_awards' => true,
  214.     'edit_private_award' => true,
  215.     'edit_other_awards' => false,
  216.     'read_awards' => true,
  217.     'read_private_awards' => true,
  218.     'publish_awards' => true,            
  219.     'delete_award' => true,
  220.     'delete_awards' => true,
  221.     'delete_others_awards' => false,
  222.     'delete_published_awards' => false,
  223.     'delete_private_awards' => false,
  224.     'edit_posts' => false
  225. ));
  226. add_role('research_assistants', 'Research Assistants', array(
  227.     //news  
  228.     'edit_new' => true,
  229.     'edit_news' => true,
  230.     'edit_private_new' => true,
  231.     'edit_other_news' => false,
  232.     'read_news' => true,
  233.     'read_private_news' => true,
  234.     'publish_news' => true,            
  235.     'delete_new' => true,
  236.     'delete_news' => true,
  237.     'delete_others_news' => false,
  238.     'delete_published_news' => false,
  239.     'delete_private_news' => false,
  240.    
  241.     //publications
  242.     'edit_publication' => true,
  243.     'edit_publications' => true,
  244.     'edit_private_publication' => true,
  245.     'edit_other_publications' => true,
  246.     'read_publications' => true,
  247.     'read_private_publications' => true,
  248.     'publish_publications' => true,            
  249.     'delete_publication' => true,
  250.     'delete_publications' => true,
  251.     'delete_others_publications' => false,
  252.     'delete_published_publications' => false,
  253.     'delete_private_publications' => false,
  254.    
  255.     //awards
  256.     'edit_award' => true,
  257.     'edit_awards' => true,
  258.     'edit_private_award' => true,
  259.     'edit_other_awards' => false,
  260.     'read_awards' => true,
  261.     'read_private_awards' => true,
  262.     'publish_awards' => true,            
  263.     'delete_award' => true,
  264.     'delete_awards' => true,
  265.     'delete_others_awards' => false,
  266.     'delete_published_awards' => false,
  267.     'delete_private_awards' => false,
  268.     'edit_posts' => false
  269. ));
  270. add_role('forever_members', 'Forever Members', array(
  271.     //news  
  272.     'edit_new' => true,
  273.     'edit_news' => true,
  274.     'edit_private_new' => true,
  275.     'edit_other_news' => false,
  276.     'read_news' => true,
  277.     'read_private_news' => true,
  278.     'publish_news' => true,            
  279.     'delete_new' => true,
  280.     'delete_news' => true,
  281.     'delete_others_news' => false,
  282.     'delete_published_news' => false,
  283.     'delete_private_news' => false,
  284.    
  285.     //publications
  286.     'edit_publication' => true,
  287.     'edit_publications' => true,
  288.     'edit_private_publication' => true,
  289.     'edit_other_publications' => true,
  290.     'read_publications' => true,
  291.     'read_private_publications' => true,
  292.     'publish_publications' => true,            
  293.     'delete_publication' => true,
  294.     'delete_publications' => true,
  295.     'delete_others_publications' => false,
  296.     'delete_published_publications' => false,
  297.     'delete_private_publications' => false,
  298.    
  299.     //awards
  300.     'edit_award' => true,
  301.     'edit_awards' => true,
  302.     'edit_private_award' => true,
  303.     'edit_other_awards' => false,
  304.     'read_awards' => true,
  305.     'read_private_awards' => true,
  306.     'publish_awards' => true,            
  307.     'delete_award' => true,
  308.     'delete_awards' => true,
  309.     'delete_others_awards' => false,
  310.     'delete_published_awards' => false,
  311.     'delete_private_awards' => false,
  312.     'edit_posts' => false
  313. ));
  314.  
  315. //coordinator rules
  316. $coordinator_role = get_role( 'coordinator' );
  317. $coordinator_role->add_cap( 'edit_news' );
  318. $coordinator_role->add_cap( 'edit_new' );
  319. $coordinator_role->add_cap( 'edit_private_new');
  320. $coordinator_role->add_cap( 'publish_news');
  321. $coordinator_role->add_cap( 'edit_publications' );
  322. $coordinator_role->add_cap( 'edit_publication' );
  323. $coordinator_role->add_cap( 'edit_private_publication');
  324. $coordinator_role->add_cap( 'publish_publications');
  325. $coordinator_role->add_cap( 'edit_awards' );
  326. $coordinator_role->add_cap( 'edit_award' );
  327. $coordinator_role->add_cap( 'edit_private_award');
  328. $coordinator_role->add_cap( 'publish_awards');
  329. $coordinator_role->remove_cap( 'manage_categories');
  330. $coordinator_role->remove_cap( 'edit_posts');
  331.  
  332. //coordinator rules
  333. $post_doc_students_role = get_role( 'post_doc_students' );
  334. $post_doc_students_role->add_cap( 'edit_news' );
  335. $post_doc_students_role->add_cap( 'edit_new' );
  336. $post_doc_students_role->add_cap( 'edit_private_new');
  337. $post_doc_students_role->add_cap( 'publish_news');
  338. $post_doc_students_role->add_cap( 'edit_publications' );
  339. $post_doc_students_role->add_cap( 'edit_publication' );
  340. $post_doc_students_role->add_cap( 'edit_private_publication');
  341. $post_doc_students_role->add_cap( 'publish_publications');
  342. $post_doc_students_role->add_cap( 'edit_awards' );
  343. $post_doc_students_role->add_cap( 'edit_award' );
  344. $post_doc_students_role->add_cap( 'edit_private_award');
  345. $post_doc_students_role->add_cap( 'publish_awards');
  346. $post_doc_students_role->remove_cap( 'manage_categories');
  347. $post_doc_students_role->remove_cap( 'edit_posts');
  348.  
  349. //phd_students rules
  350. $phd_students_role = get_role( 'phd_students' );
  351. $phd_students_role->add_cap( 'edit_news' );
  352. $phd_students_role->add_cap( 'edit_new' );
  353. $phd_students_role->add_cap( 'edit_private_new');
  354. $phd_students_role->add_cap( 'publish_news');
  355. $phd_students_role->add_cap( 'edit_publications' );
  356. $phd_students_role->add_cap( 'edit_publication' );
  357. $phd_students_role->add_cap( 'edit_private_publication');
  358. $phd_students_role->add_cap( 'publish_publications');
  359. $phd_students_role->add_cap( 'edit_awards' );
  360. $phd_students_role->add_cap( 'edit_award' );
  361. $phd_students_role->add_cap( 'edit_private_award');
  362. $phd_students_role->add_cap( 'publish_awards');
  363. $phd_students_role->remove_cap( 'manage_categories');
  364. $phd_students_role->remove_cap( 'edit_posts');
  365.  
  366. //msc_students_role rules
  367. $msc_students_role = get_role( 'msc_students' );
  368. $msc_students_role->add_cap( 'edit_news' );
  369. $msc_students_role->add_cap( 'edit_new' );
  370. $msc_students_role->add_cap( 'edit_private_new');
  371. $msc_students_role->add_cap( 'publish_news');
  372. $msc_students_role->add_cap( 'edit_publications' );
  373. $msc_students_role->add_cap( 'edit_publication' );
  374. $msc_students_role->add_cap( 'edit_private_publication');
  375. $msc_students_role->add_cap( 'publish_publications');
  376. $msc_students_role->add_cap( 'edit_awards' );
  377. $msc_students_role->add_cap( 'edit_award' );
  378. $msc_students_role->add_cap( 'edit_private_award');
  379. $msc_students_role->add_cap( 'publish_awards');
  380. $msc_students_role->remove_cap( 'manage_categories');
  381. $msc_students_role->remove_cap( 'edit_posts');
  382.  
  383. //undergraduate_student rules
  384. $undergraduate_student_role = get_role( 'undergraduate_student' );
  385. $undergraduate_student_role->add_cap( 'edit_news' );
  386. $undergraduate_student_role->add_cap( 'edit_new' );
  387. $undergraduate_student_role->add_cap( 'edit_private_new');
  388. $undergraduate_student_role->add_cap( 'publish_news');
  389. $undergraduate_student_role->add_cap( 'edit_publications' );
  390. $undergraduate_student_role->add_cap( 'edit_publication' );
  391. $undergraduate_student_role->add_cap( 'edit_private_publication');
  392. $undergraduate_student_role->add_cap( 'publish_publications');
  393. $undergraduate_student_role->add_cap( 'edit_awards' );
  394. $undergraduate_student_role->add_cap( 'edit_award' );
  395. $undergraduate_student_role->add_cap( 'edit_private_award');
  396. $undergraduate_student_role->add_cap( 'publish_awards');
  397. $undergraduate_student_role->remove_cap( 'manage_categories');
  398. $undergraduate_student_role->remove_cap( 'edit_posts');
  399.  
  400. //research_assistants rules
  401. $research_assistants_role = get_role( 'research_assistants' );
  402. $research_assistants_role->add_cap( 'edit_news' );
  403. $research_assistants_role->add_cap( 'edit_new' );
  404. $research_assistants_role->add_cap( 'edit_private_new');
  405. $research_assistants_role->add_cap( 'publish_news');
  406. $research_assistants_role->add_cap( 'edit_publications' );
  407. $research_assistants_role->add_cap( 'edit_publication' );
  408. $research_assistants_role->add_cap( 'edit_private_publication');
  409. $research_assistants_role->add_cap( 'publish_publications');
  410. $research_assistants_role->add_cap( 'edit_awards' );
  411. $research_assistants_role->add_cap( 'edit_award' );
  412. $research_assistants_role->add_cap( 'edit_private_award');
  413. $research_assistants_role->add_cap( 'publish_awards');
  414. $research_assistants_role->remove_cap( 'manage_categories');
  415. $research_assistants_role->remove_cap( 'edit_posts');
  416.  
  417. //forever_members rules
  418. $forever_members_role = get_role( 'forever_members' );
  419. $forever_members_role->add_cap( 'edit_news' );
  420. $forever_members_role->add_cap( 'edit_new' );
  421. $forever_members_role->add_cap( 'edit_private_new');
  422. $forever_members_role->add_cap( 'publish_news');
  423. $forever_members_role->add_cap( 'edit_publications' );
  424. $forever_members_role->add_cap( 'edit_publication' );
  425. $forever_members_role->add_cap( 'edit_private_publication');
  426. $forever_members_role->add_cap( 'publish_publications');
  427. $forever_members_role->add_cap( 'edit_awards' );
  428. $forever_members_role->add_cap( 'edit_award' );
  429. $forever_members_role->add_cap( 'edit_private_award');
  430. $forever_members_role->add_cap( 'publish_awards');
  431. $forever_members_role->remove_cap( 'manage_categories');
  432. $forever_members_role->remove_cap( 'edit_posts');
  433.  
  434. //adminstrator rules
  435. $admin_role = get_role( 'administrator' );
  436. $admin_role->add_cap( 'edit_news' );
  437. $admin_role->add_cap( 'edit_new' );
  438. $admin_role->add_cap( 'delete_new' );
  439. $admin_role->add_cap( 'delete_news' );
  440. $admin_role->add_cap( 'delete_others_news' );
  441. $admin_role->add_cap( 'delete_published_news' );
  442. $admin_role->add_cap( 'delete_private_news' );
  443. $admin_role->add_cap( 'edit_private_new' );
  444. $admin_role->add_cap( 'publish_news' );
  445. $admin_role->add_cap( 'edit_publications' );
  446. $admin_role->add_cap( 'edit_publication' );
  447. $admin_role->add_cap( 'delete_publication' );
  448. $admin_role->add_cap( 'delete_publications' );
  449. $admin_role->add_cap( 'delete_others_publications' );
  450. $admin_role->add_cap( 'delete_published_publications' );
  451. $admin_role->add_cap( 'delete_private_publications' );
  452. $admin_role->add_cap( 'edit_private_publication' );
  453. $admin_role->add_cap( 'publish_publications' );
  454. $admin_role->add_cap( 'edit_awards' );
  455. $admin_role->add_cap( 'edit_award' );
  456. $admin_role->add_cap( 'delete_award' );
  457. $admin_role->add_cap( 'delete_awards' );
  458. $admin_role->add_cap( 'delete_others_awards' );
  459. $admin_role->add_cap( 'delete_published_awards' );
  460. $admin_role->add_cap( 'delete_private_awards' );
  461. $admin_role->add_cap( 'edit_private_award' );
  462. $admin_role->add_cap( 'publish_awards' );
  463.  
  464.  
  465. /*----CUSTOM POSTS TYPE----*/
  466.  
  467. //news
  468. add_action('init', 'news_register');
  469. function news_register() {
  470.       $labels = array(
  471.                 'name' => _x('News', 'post type general name'),
  472.                 'singular_name' => _x('News', 'post type singular name'),
  473.                 'add_new' => _x('Add News', 'news item'),
  474.                 'add_new_item' => __('Add News'),
  475.                 'edit_item' => __('Edit News'),
  476.                 'new_item' => __('New News'),
  477.                 'view_item' => 'View',
  478.                 'search_items' => __('Search for News'),
  479.                 'not_found' =>  __('Nothing found'),
  480.                 'not_found_in_trash' => __('Nothing found in trash'),
  481.                 'parent_item_colon' => ''
  482.         );
  483.  
  484.         $args = array(
  485.                 'labels' => $labels,
  486.                 'public' => true,
  487.                 'publicly_queryable' => true,
  488.                 'show_ui' => true,
  489.                 'query_var' => true,
  490.                 //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png',
  491.                 'rewrite' => true,
  492.                 'has_archive' => true,
  493.                 'can_export' => true,
  494.                 //'capability_type' => 'post',
  495.                 'capabilities' => array(
  496.                     'edit_post' => 'edit_new',
  497.                     'edit_posts' => 'edit_news',
  498.                     'edit_private_posts' => 'edit_private_new',
  499.                     'edit_others_posts' => 'edit_other_new',
  500.                     'read_post' => 'read_new',
  501.                     'read_private_posts' => 'read_private_news',
  502.                     'publish_posts' => 'publish_news',            
  503.                     'delete_post' => 'delete_new',
  504.                     'delete_posts' => 'delete_news',
  505.                     'delete_others_posts' => 'delete_others_news',
  506.                     'delete_published_posts' => 'delete_published_news',
  507.                     'delete_private_posts' => 'delete_private_news'),
  508.                 'hierarchical' => false,
  509.                 'menu_position' => 4,
  510.                 'taxonomies' => array('post_tag'),
  511.                 'supports' => array('title','editor', 'excerpt', 'author', 'thumbnail'),
  512.           );
  513.  
  514.         register_post_type( 'news' , $args );
  515. }
  516.  
  517. //publications
  518. add_action('init', 'publications_register');
  519. function publications_register() {
  520.       $labels = array(
  521.                 'name' => _x('Publications', 'post type general name'),
  522.                 'singular_name' => _x('Publication', 'post type singular name'),
  523.                 'add_new' => _x('Add Publications', 'publications item'),
  524.                 'add_new_item' => __('Add'),
  525.                 'edit_item' => __('Edit'),
  526.                 'new_item' => __('New Publication'),
  527.                 'view_item' => 'View',
  528.                 'search_items' => __('Search for Publication'),
  529.                 'not_found' =>  __('Nothing found'),
  530.                 'not_found_in_trash' => __('Nothing found in trash'),
  531.                 'parent_item_colon' => ''
  532.         );
  533.  
  534.         $args = array(
  535.                 'labels' => $labels,
  536.                 'public' => true,
  537.                 'publicly_queryable' => true,
  538.                 'show_ui' => true,
  539.                 'query_var' => true,
  540.                 //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png',
  541.                  'rewrite' => true,
  542.                 'has_archive' => true,
  543.                 'can_export' => true,
  544.                // 'capability_type' => 'post',
  545.                 'capabilities' => array(
  546.                     'edit_post' => 'edit_publication',
  547.                     'edit_posts' => 'edit_publications',
  548.                     'edit_private_posts' => 'edit_private_publication',
  549.                     'edit_others_posts' => 'edit_other_publication',
  550.                     'read_post' => 'read_publication',
  551.                     'read_private_posts' => 'read_private_publications',
  552.                     'publish_posts' => 'publish_publications',            
  553.                     'delete_post' => 'delete_publication',
  554.                     'delete_posts' => 'delete_publications',
  555.                     'delete_others_posts' => 'delete_others_publications',
  556.                     'delete_published_posts' => 'delete_published_publications',
  557.                     'delete_private_posts' => 'delete_private_publications'),
  558.                 'hierarchical' => false,
  559.                 'menu_position' => 5,
  560.                 'supports' => array('title','editor'),
  561.           );
  562.  
  563.         register_post_type( 'publications' , $args );
  564. }
  565.  
  566.  
  567. //awards
  568. add_action('init', 'awards_register');
  569. function awards_register() {
  570.       $labels = array(
  571.                 'name' => _x('Awards', 'post type general name'),
  572.                 'singular_name' => _x('Award', 'post type singular name'),
  573.                 'add_new' => _x('Add Awards', 'awards item'),
  574.                 'add_new_item' => __('Add'),
  575.                 'edit_item' => __('Edit'),
  576.                 'new_item' => __('New Awards'),
  577.                 'view_item' => 'View',
  578.                 'search_items' => __('Search for Awards'),
  579.                 'not_found' =>  __('Nothing found'),
  580.                 'not_found_in_trash' => __('Nothing found in trash'),
  581.                 'parent_item_colon' => ''
  582.         );
  583.  
  584.         $args = array(
  585.                 'labels' => $labels,
  586.                 'public' => true,
  587.                 'publicly_queryable' => true,
  588.                 'show_ui' => true,
  589.                 'query_var' => true,
  590.                 //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png',
  591.                  'rewrite' => true,
  592.                 'has_archive' => true,
  593.                 'can_export' => true,
  594.                // 'capability_type' => 'post',
  595.                 'capabilities' => array(
  596.                     'edit_post' => 'edit_award',
  597.                     'edit_posts' => 'edit_awards',
  598.                     'edit_private_posts' => 'edit_private_award',
  599.                     'edit_others_posts' => 'edit_other_award',
  600.                     'read_post' => 'read_award',
  601.                     'read_private_posts' => 'read_private_awards',
  602.                     'publish_posts' => 'publish_awards',            
  603.                     'delete_post' => 'delete_award',
  604.                     'delete_posts' => 'delete_awards',
  605.                     'delete_others_posts' => 'delete_others_awards',
  606.                     'delete_published_posts' => 'delete_published_awards',
  607.                     'delete_private_posts' => 'delete_private_awards'),
  608.                 'hierarchical' => false,
  609.                 'menu_position' => 5,
  610.                 'supports' => array('title','editor'),
  611.           );
  612.  
  613.         register_post_type( 'awards' , $args );
  614. }
  615. ?>
  616.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement