88Author: Team WPgenius
99Author URI: http://wpgenius.in/
1010Text Domain: wp-job
11- */
11+ */
1212
1313defined ( 'ABSPATH ' ) or die ( 'No script kiddies please! ' );
1414
@@ -25,115 +25,123 @@ function load_plugin_css() {
2525add_action ( 'wp_enqueue_scripts ' , 'load_plugin_css ' );
2626
2727
28- add_action ( 'init ' , 'create_wp_jobs ' );
28+ add_action ( 'init ' , 'create_wp_jobs ' );
2929function create_wp_jobs () {
3030
3131 $ labels = array (
32- 'name ' => _x ( 'Jobs ' , 'Post Type General Name ' , 'wp-job ' ),
33- 'singular_name ' => _x ( 'Job ' , 'Post Type Singular Name ' , 'wp-job ' ),
34- 'menu_name ' => __ ( 'Jobs ' , 'wp-job ' ),
35- 'name_admin_bar ' => __ ( 'Jobs ' , 'wp-job ' ),
36- 'all_items ' => __ ( 'All Jobs ' , 'wp-job ' ),
37- 'add_new_item ' => __ ( 'Add New Job ' , 'wp-job ' ),
38- 'new_item ' => __ ( 'New Job ' , 'wp-job ' ),
39- 'edit_item ' => __ ( 'Edit Job ' , 'wp-job ' ),
40- 'update_item ' => __ ( 'Update Job ' , 'wp-job ' ),
41- 'view_item ' => __ ( 'View Job ' , 'wp-job ' ),
42- 'search_items ' => __ ( 'Search Job ' , 'wp-job ' ),
43- 'add_title ' => __ ( 'Add Job Title ' , 'wp-job ' ),
44-
32+ 'name ' => _x ( 'Jobs ' , 'Post Type General Name ' , 'wp-job ' ),
33+ 'singular_name ' => _x ( 'Job ' , 'Post Type Singular Name ' , 'wp-job ' ),
34+ 'menu_name ' => __ ( 'Jobs ' , 'wp-job ' ),
35+ 'name_admin_bar ' => __ ( 'Jobs ' , 'wp-job ' ),
36+ 'all_items ' => __ ( 'All Jobs ' , 'wp-job ' ),
37+ 'add_new_item ' => __ ( 'Add New Job ' , 'wp-job ' ),
38+ 'new_item ' => __ ( 'New Job ' , 'wp-job ' ),
39+ 'edit_item ' => __ ( 'Edit Job ' , 'wp-job ' ),
40+ 'update_item ' => __ ( 'Update Job ' , 'wp-job ' ),
41+ 'view_item ' => __ ( 'View Job ' , 'wp-job ' ),
42+ 'search_items ' => __ ( 'Search Job ' , 'wp-job ' ),
43+ 'add_title ' => __ ( 'Add Job Title ' , 'wp-job ' ),
44+
4545 );
4646 $ args = array (
47- 'labels ' => $ labels ,
48- 'description ' => __ ('Holds jobs and job specific data ' ,'wp-job ' ),
49- 'hierarchical ' => false ,
50- 'public ' => true ,
51- 'publicly_queryable ' => true ,
52- 'show_ui ' => true ,
53- 'show_in_menu ' => true ,
54- 'menu_position ' => 5 ,
55- 'menu_icon ' => 'dashicons-portfolio ' ,
56- 'show_in_admin_bar ' => true ,
57- 'show_in_nav_menus ' => true ,
58- 'can_export ' => true ,
59- 'has_archive ' => true ,
60- 'exclude_from_search ' => false ,
61- 'publicly_queryable ' => true ,
62- 'rewrite ' => array ( 'slug ' => 'jobs ' ),
63- 'capability_type ' => 'post ' ,
64- 'supports ' => array ( 'title ' , 'editor ' )
65-
47+ 'labels ' => $ labels ,
48+ 'description ' => __ ( 'Holds jobs and job specific data ' , 'wp-job ' ),
49+ 'hierarchical ' => false ,
50+ 'public ' => true ,
51+ 'publicly_queryable ' => true ,
52+ 'show_ui ' => true ,
53+ 'show_in_menu ' => true ,
54+ 'menu_position ' => 5 ,
55+ 'menu_icon ' => 'dashicons-portfolio ' ,
56+ 'show_in_admin_bar ' => true ,
57+ 'show_in_nav_menus ' => true ,
58+ 'can_export ' => true ,
59+ 'has_archive ' => true ,
60+ 'exclude_from_search ' => false ,
61+ 'publicly_queryable ' => true ,
62+ 'rewrite ' => array ( 'slug ' => 'jobs ' ),
63+ 'capability_type ' => 'post ' ,
64+ 'supports ' => array ( 'title ' , 'editor ' ),
65+
6666 );
67- register_post_type ( 'wp_jobs ' , $ args );
67+ register_post_type ( 'wp_jobs ' , $ args );
6868
69- $ singular = 'Job Type ' ;
70- $ plural = 'Job Types ' ;
69+ $ singular = 'Job Type ' ;
70+ $ plural = 'Job Types ' ;
7171 $ tax_labels = array (
72- 'name ' => _x ( $ plural , " taxonomy general name " ),
73- 'singular_name ' => _x ( $ singular , " taxonomy singular name " ),
74- 'search_items ' => __ ("Search $ singular " ),
75- 'all_items ' => __ ("All $ singular " ),
76- 'edit_item ' => __ ("Edit $ singular " ),
77- 'update_item ' => __ ("Update $ singular " ),
78- 'add_new_item ' => __ ("Add New $ singular " ),
79- 'new_item_name ' => __ ("New $ singular Name " ),
72+ 'name ' => _x ( $ plural , ' taxonomy general name ' ),
73+ 'singular_name ' => _x ( $ singular , ' taxonomy singular name ' ),
74+ 'search_items ' => __ ( "Search $ singular " ),
75+ 'all_items ' => __ ( "All $ singular " ),
76+ 'edit_item ' => __ ( "Edit $ singular " ),
77+ 'update_item ' => __ ( "Update $ singular " ),
78+ 'add_new_item ' => __ ( "Add New $ singular " ),
79+ 'new_item_name ' => __ ( "New $ singular Name " ),
8080 );
8181
82- register_taxonomy ( 'wp_job_type ' , 'wp_jobs ' , array (
83- 'public ' => true ,
84- 'publicly_queryable ' => true ,
85- 'show_ui ' => true ,
86- 'show_in_nav_menus ' => true ,
87- 'hierarchical ' => false ,
88- 'query_var ' => true ,
89- 'rewrite ' => false ,
90- 'labels ' => $ tax_labels
91- ) );
92-
93- $ singular = 'Job Category ' ;
94- $ plural = 'Job Categories ' ;
82+ register_taxonomy (
83+ 'wp_job_type ' ,
84+ 'wp_jobs ' ,
85+ array (
86+ 'public ' => true ,
87+ 'publicly_queryable ' => true ,
88+ 'show_ui ' => true ,
89+ 'show_in_nav_menus ' => true ,
90+ 'hierarchical ' => false ,
91+ 'query_var ' => true ,
92+ 'rewrite ' => false ,
93+ 'labels ' => $ tax_labels ,
94+ )
95+ );
96+
97+ $ singular = 'Job Category ' ;
98+ $ plural = 'Job Categories ' ;
9599 $ tax_labels = array (
96- 'name ' => _x ( $ plural , " taxonomy general name " ),
97- 'singular_name ' => _x ( $ singular , " taxonomy singular name " ),
98- 'search_items ' => __ ("Search $ singular " ),
99- 'all_items ' => __ ("All $ singular " ),
100- 'edit_item ' => __ ("Edit $ singular " ),
101- 'update_item ' => __ ("Update $ singular " ),
102- 'add_new_item ' => __ ("Add New $ singular " ),
103- 'new_item_name ' => __ ("New $ singular Name " ),
100+ 'name ' => _x ( $ plural , ' taxonomy general name ' ),
101+ 'singular_name ' => _x ( $ singular , ' taxonomy singular name ' ),
102+ 'search_items ' => __ ( "Search $ singular " ),
103+ 'all_items ' => __ ( "All $ singular " ),
104+ 'edit_item ' => __ ( "Edit $ singular " ),
105+ 'update_item ' => __ ( "Update $ singular " ),
106+ 'add_new_item ' => __ ( "Add New $ singular " ),
107+ 'new_item_name ' => __ ( "New $ singular Name " ),
104108 );
105109
106- register_taxonomy ( 'wp_job_cat ' , 'wp_jobs ' , array (
107- 'public ' => true ,
108- 'publicly_queryable ' => true ,
109- 'show_ui ' => true ,
110- 'show_in_nav_menus ' => true ,
111- 'hierarchical ' => false ,
112- 'query_var ' => true ,
113- 'rewrite ' => false ,
114- 'labels ' => $ tax_labels
115- ) );
110+ register_taxonomy (
111+ 'wp_job_cat ' ,
112+ 'wp_jobs ' ,
113+ array (
114+ 'public ' => true ,
115+ 'publicly_queryable ' => true ,
116+ 'show_ui ' => true ,
117+ 'show_in_nav_menus ' => true ,
118+ 'hierarchical ' => false ,
119+ 'query_var ' => true ,
120+ 'rewrite ' => false ,
121+ 'labels ' => $ tax_labels ,
122+ )
123+ );
116124
117125}
118126
119127/**
120128 * Activate the plugin.
121129 */
122- function plugin_wp_job_activate () {
123- // Trigger our function that registers the custom post type plugin.
124- create_wp_jobs ();
125- // Clear the permalinks after the post type has been registered.
126- flush_rewrite_rules ();
130+ function plugin_wp_job_activate () {
131+ // Trigger our function that registers the custom post type plugin.
132+ create_wp_jobs ();
133+ // Clear the permalinks after the post type has been registered.
134+ flush_rewrite_rules ();
127135}
128136register_activation_hook ( __FILE__ , 'plugin_wp_job_activate ' );
129137
130138/**
131139 * Deactivation hook.
132140 */
133141function plugin_wp_job_deactivate () {
134- // Unregister the post type, so the rules are no longer in memory.
135- unregister_post_type ( 'wp_jobs ' );
136- // Clear the permalinks to remove our post type's rules from the database.
137- flush_rewrite_rules ();
142+ // Unregister the post type, so the rules are no longer in memory.
143+ unregister_post_type ( 'wp_jobs ' );
144+ // Clear the permalinks to remove our post type's rules from the database.
145+ flush_rewrite_rules ();
138146}
139- register_deactivation_hook ( __FILE__ , 'plugin_wp_job_deactivate ' );
147+ register_deactivation_hook ( __FILE__ , 'plugin_wp_job_deactivate ' );
0 commit comments