icon.php
1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
global $post;
$tab_id = $post->ID;
if ( UM()->external_integrations()->is_wpml_active() ) {
global $sitepress;
$default_lang_tab_id = $sitepress->get_object_id( $tab_id, 'um_account_tabs', true, $sitepress->get_default_language() );
if ( $default_lang_tab_id && $default_lang_tab_id !== $tab_id ) {
$tab_id = $default_lang_tab_id;
echo '<p>' . esc_html__( 'These settings are obtained from a Account tab in the default language', 'um-account-tabs' ) . '</p>';
}
}
$position = get_post_meta( $tab_id, '_position', true );
if ( empty( $position ) ) {
$position = 800;
}
$fields = array(
array(
'id' => '_icon',
'type' => 'icon',
'label' => __( 'Icon', 'um-account-tabs' ),
'value' => (string) get_post_meta( $tab_id, '_icon', true ),
),
array(
'id' => '_position',
'type' => 'number',
'label' => __( 'Position', 'um-account-tabs' ),
'value' => (int) $position,
),
);
UM()->admin_forms(
array(
'class' => 'um-account-tab-icon um-top-label',
'prefix_id' => 'um_account_tab',
'fields' => $fields,
)
)->render_form();