Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. //add 2 new custom fields to Job form
  2. add_filter( 'submit_job_form_fields', 'frontend_add_fb_field' );
  3. function frontend_add_fb_field( $fields ) {
  4. $fields['company']['company_facebook'] = array(
  5. 'label' => __( 'Facebook pagina', 'job_manager' ),
  6. 'type' => 'text',
  7. 'required' => false,
  8. 'placeholder' => 'facebook pagina',
  9. 'priority' => 10
  10. );
  11. return $fields;
  12. }
  13.  
  14. add_filter( 'submit_job_form_fields', 'frontend_add_email_field' );
  15. function frontend_add_email_field( $fields ) {
  16. $fields['company']['company_email'] = array(
  17. 'label' => __( 'Email adres', 'job_manager' ),
  18. 'type' => 'text',
  19. 'required' => false,
  20. 'placeholder' => 'bier@brouwerij.nl',
  21. 'priority' => 12
  22. );
  23. return $fields;
  24. }
  25.  
  26.  
  27. //now, add these fields to admin
  28. add_filter( 'job_manager_job_listing_data_fields', 'admin_add_fb_field' );
  29.  
  30. function admin_add_fb_field( $fields ) {
  31. $fields['_company_facebook'] = array(
  32. 'label' => __( 'Facebook pagina', 'job_manager' ),
  33. 'type' => 'text',
  34. 'placeholder' => 'facebook pagina',
  35. 'description' => ''
  36. );
  37. return $fields;
  38. }
  39.  
  40.  
  41. add_filter( 'job_manager_job_listing_data_fields', 'admin_add_email_field' );
  42.  
  43. function admin_add_email_field( $fields ) {
  44. $fields['_company_email'] = array(
  45. 'label' => __( 'Email adres', 'job_manager' ),
  46. 'type' => 'text',
  47. 'placeholder' => 'bier@brouwerij.nl',
  48. 'description' => ''
  49. );
  50. return $fields;
  51. }
  52.  
  53.  
  54. //and to a job template
  55.  
  56. add_action( 'listable_single_job_listing_after_social_icons', 'display_brewery_fb_data' );
  57.  
  58. function display_brewery_fb_data() {
  59. global $post;
  60.  
  61. $company_fb = get_post_meta( $post->ID, '_company_facebook', true );
  62.  
  63. if ( $company_fb ) { ?>
  64. <a class="listing-contact listing--facebook" href="<?php echo esc_html( $company_fb );?>" itemprop="url"><i class="fa fa-facebook" aria-hidden="true"></i><?php echo esc_html( $company_fb );?></a>
  65. <?php }
  66. }
  67.  
  68. add_action( 'listable_single_job_listing_after_social_icons', 'display_brewery_email_data' );
  69.  
  70. function display_brewery_email_data() {
  71. global $post;
  72.  
  73. $company_email = get_post_meta( $post->ID, '_company_email', true );
  74.  
  75. if ( $company_email ) { ?>
  76. <a class="listing-contact listing--email" href="mailto:<?php echo esc_html( $company_email );?>" itemprop="url"><?php echo esc_html( $company_email );?></a>
  77. <?php }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement