@@ 1870-1897 (lines=28) @@ | ||
1867 | $term = wp_insert_term( $name, $taxonomy, $args ); |
|
1868 | } |
|
1869 | ||
1870 | if ( is_wp_error( $term ) ) { |
|
1871 | $success = false; |
|
1872 | $errors = $term; |
|
1873 | } else { |
|
1874 | $term_id = $term[ "$id_field" ]; |
|
1875 | $success = true; |
|
1876 | $errors = array(); |
|
1877 | foreach ( $params as $key => $value ) { |
|
1878 | $method = $value['method_modify']; |
|
1879 | $meta_id = $method( $term_id, $key, $value['value'] ); |
|
1880 | if ( false === $meta_id ) { |
|
1881 | $success = false; |
|
1882 | $errors[] = array( |
|
1883 | 'message' => sprintf( |
|
1884 | // translators: %1$s is a method name. |
|
1885 | esc_html__( 'Tried to upsert meta with method %1$s.', 'object-sync-for-salesforce' ), |
|
1886 | esc_html( $method ) |
|
1887 | ), |
|
1888 | 'key' => $key, |
|
1889 | 'value' => $value, |
|
1890 | ); |
|
1891 | } |
|
1892 | } |
|
1893 | ||
1894 | // Developers can use this hook to set any other term data. |
|
1895 | do_action( $this->option_prefix . 'set_more_term_data', $term_id, $params, 'create' ); |
|
1896 | ||
1897 | } |
|
1898 | ||
1899 | if ( is_wp_error( $term ) ) { |
|
1900 | $success = false; |
|
@@ 2087-2114 (lines=28) @@ | ||
2084 | } |
|
2085 | $term = wp_update_term( $term_id, $taxonomy, $args ); |
|
2086 | ||
2087 | if ( is_wp_error( $term ) ) { |
|
2088 | $success = false; |
|
2089 | $errors = $term; |
|
2090 | } else { |
|
2091 | $term_id = $term[ "$id_field" ]; |
|
2092 | $success = true; |
|
2093 | $errors = array(); |
|
2094 | foreach ( $params as $key => $value ) { |
|
2095 | $method = $value['method_modify']; |
|
2096 | $meta_id = $method( $term_id, $key, $value['value'] ); |
|
2097 | if ( false === $meta_id ) { |
|
2098 | $success = false; |
|
2099 | $errors[] = array( |
|
2100 | 'message' => sprintf( |
|
2101 | // translators: %1$s is a method name. |
|
2102 | esc_html__( 'Tried to update meta with method %1$s.', 'object-sync-for-salesforce' ), |
|
2103 | esc_html( $method ) |
|
2104 | ), |
|
2105 | 'key' => $key, |
|
2106 | 'value' => $value, |
|
2107 | ); |
|
2108 | } |
|
2109 | } |
|
2110 | ||
2111 | // Developers can use this hook to set any other term data. |
|
2112 | do_action( $this->option_prefix . 'set_more_term_data', $term_id, $params, 'update' ); |
|
2113 | ||
2114 | } |
|
2115 | ||
2116 | if ( is_wp_error( $term ) ) { |
|
2117 | $success = false; |