$setting ) { if ( 'page' !== $setting['type'] ) { continue; } $setting['type'] = 'hidden'; $setting['human_value'] = __( 'Page Not Set', 'wp-job-manager' ); $current_value = get_option( $setting['name'] ); if ( $current_value ) { $page = get_post( apply_filters( 'wpml_object_id', $current_value, 'page' ) ); if ( $page ) { $setting['human_value'] = $page->post_title; } } $default_lang = apply_filters( 'wpml_default_language', null ); $url_to_edit_page = admin_url( 'edit.php?post_type=job_listing&page=job-manager-settings&lang=' . $default_lang . '#settings-job_pages' ); // translators: Placeholder (%s) is the URL to edit the primary language in WPML. $setting['desc'] = sprintf( __( 'Switch to primary language to edit this setting.', 'wp-job-manager' ), $url_to_edit_page ); $settings['job_pages'][1][ $key ] = $setting; } return $settings; }