Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //add 2 new custom fields to Job form
- add_filter( 'submit_job_form_fields', 'frontend_add_fb_field' );
- function frontend_add_fb_field( $fields ) {
- $fields['company']['company_facebook'] = array(
- 'label' => __( 'Facebook pagina', 'job_manager' ),
- 'type' => 'text',
- 'required' => false,
- 'placeholder' => 'facebook pagina',
- 'priority' => 10
- );
- return $fields;
- }
- add_filter( 'submit_job_form_fields', 'frontend_add_email_field' );
- function frontend_add_email_field( $fields ) {
- $fields['company']['company_email'] = array(
- 'label' => __( 'Email adres', 'job_manager' ),
- 'type' => 'text',
- 'required' => false,
- 'placeholder' => 'bier@brouwerij.nl',
- 'priority' => 12
- );
- return $fields;
- }
- //now, add these fields to admin
- add_filter( 'job_manager_job_listing_data_fields', 'admin_add_fb_field' );
- function admin_add_fb_field( $fields ) {
- $fields['_company_facebook'] = array(
- 'label' => __( 'Facebook pagina', 'job_manager' ),
- 'type' => 'text',
- 'placeholder' => 'facebook pagina',
- 'description' => ''
- );
- return $fields;
- }
- add_filter( 'job_manager_job_listing_data_fields', 'admin_add_email_field' );
- function admin_add_email_field( $fields ) {
- $fields['_company_email'] = array(
- 'label' => __( 'Email adres', 'job_manager' ),
- 'type' => 'text',
- 'placeholder' => 'bier@brouwerij.nl',
- 'description' => ''
- );
- return $fields;
- }
- //and to a job template
- add_action( 'listable_single_job_listing_after_social_icons', 'display_brewery_fb_data' );
- function display_brewery_fb_data() {
- global $post;
- $company_fb = get_post_meta( $post->ID, '_company_facebook', true );
- if ( $company_fb ) { ?>
- <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>
- <?php }
- }
- add_action( 'listable_single_job_listing_after_social_icons', 'display_brewery_email_data' );
- function display_brewery_email_data() {
- global $post;
- $company_email = get_post_meta( $post->ID, '_company_email', true );
- if ( $company_email ) { ?>
- <a class="listing-contact listing--email" href="mailto:<?php echo esc_html( $company_email );?>" itemprop="url"><?php echo esc_html( $company_email );?></a>
- <?php }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement