فراخوانی فیلد اضافه در قالب

nasimdp.ir

تازه وارد
با سلام؛

بنده از یک قالب کاریابی و مشاغل استفاده می کنم

برای ایجاد ریک فیلد اضافی در ثبت مشاغل جدید طبق دستور توسعه دهنده افزونه و قالب کدهای زیر رو در function.php قالب قرار دادم.

الان برای فراخوانی اون در قالب های مربوط به افزونه (برای اینکه در جزئیات هر شغل این فیلد اضافی هم نشون داده بشه) باید چگونه عمل کنم.

ضمنا میخوام این فیلد تنها برای اعضاء سایت قابل مشاهده باشه

add_action( 'after_setup_theme', 'inwave_child_theme_setup' );

function inwave_child_theme_setup() {
load_child_theme_textdomain( 'injob', get_stylesheet_directory() . '/languages' );
}

add_action('iwj_job_form_after_general',function ($job){
$post_id = $job ? $job->get_id() : '';
?>
<h3><?php echo __('تلفن تماس', 'iwjob'); ?></h3>
<div class="row">
<div class="col-md-12">
<?php
iwj_field_text( 'phone_no', '', false, $post_id, null, '', '', __( 'لطفا تلفن تماس را وارد کنید', 'iwjob' ) );
?>
</div>
</div>
<?php
});

add_action('iwj_admin_job_form_after_general',function ($post_id){
?>
<h3><?php echo __('تلفن تماس', 'iwjob'); ?></h3>
<table class="form-table">
<?php
iwj_field_text( 'phone_no', __( 'تلفن تماس', 'iwjob' ), false, $post_id, null, '', '', __( 'لطفا تلفن تماس را وارد کنید', 'iwjob' ) );
?>
</table>
<?php
});

function save_job_123456($post_id){
if($post_id && get_post_type($post_id) == 'iwj_job'){
$custom_field_value = sanitize_text_field($_POST['phone_no']);
update_post_meta($post_id, 'phone_no', $custom_field_value);
}
}

add_action('save_post', 'save_job_123456', 99);
add_action('iwj_add_new_job', 'save_job_123456', 99);


ممنون میشم راهنمایی بفرمایید.

 
بالا