category-meta.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /* ============== Services category meta add field ============ */
  3. if (!function_exists('taskereasy_category_meta_add')) {
  4. add_action( 'servicecategories_add_form_fields', 'taskereasy_category_meta_add' );
  5. function taskereasy_category_meta_add() {
  6. ?>
  7. <tr id="service_icon">
  8. <th>
  9. <label for="service_icon">
  10. <?php _e( 'Icon', 'taskereasy' ); ?>
  11. </label>
  12. </th>
  13. <td>
  14. <input type="text" id="service_icon" name="service_icon" value="" placeholder="Image URL" size="" />
  15. <a href="javascript:void(0)" class="button insert-images theme_button format" onclick="browseimage('service_icon');"><?php esc_html_e('Insert image', "cland"); ?></a>
  16. <p class="description">Add image</p>
  17. </td>
  18. </tr>
  19. <?php
  20. }
  21. }
  22. /* ============== Services category meta edit ============ */
  23. if (!function_exists('taskereasy_category_meta_edit')) {
  24. add_action( 'servicecategories_edit_form_fields', 'taskereasy_category_meta_edit' );
  25. function taskereasy_category_meta_edit( $term ) {
  26. $term_image = get_term_meta( $term->term_id, 'service_icon', true );
  27. ?>
  28. <tr id="service_icon" class="form-field">
  29. <th>
  30. <label for="service_icon">
  31. <?php _e( 'Icon', 'taskereasy' ); ?>
  32. </label>
  33. </th>
  34. <td>
  35. <?php if(!empty($term_image)){ ?>
  36. <img src="<?php echo $term_image; ?>" alt="service category image" width="50" id="service_img">
  37. <?php } ?>
  38. <input type="text" id="service_icon" name="service_icon" value="<?php echo $term_image; ?>" placeholder="Image URL" size="" />
  39. <a href="javascript:void(0)" class="button insert-images theme_button format" onclick="browseimage('service_icon');"><?php esc_html_e('Add image', "cland"); ?></a>
  40. <a href="javascript:void(0)" class="button insert-images theme_button format" onclick="removeimage('service_icon');"><?php esc_html_e('Remove', "cland"); ?></a>
  41. <p class="description">Add image</p>
  42. </td>
  43. </tr>
  44. <?php
  45. }
  46. }
  47. /* ============== Services category meta save ============ */
  48. if (!function_exists('servicecategories_category_meta_save')) {
  49. add_action( 'edited_servicecategories', 'servicecategories_category_meta_save' );
  50. add_action( 'create_servicecategories', 'servicecategories_category_meta_save' );
  51. function servicecategories_category_meta_save( $term_id ) {
  52. if ( isset( $_POST['service_icon'] ) ) {
  53. $term_image = $_POST['service_icon'];
  54. if( $term_image ) {
  55. update_term_meta( $term_id, 'service_icon', $term_image );
  56. }
  57. else{
  58. delete_term_meta( $term_id, 'service_icon', $term_image );
  59. }
  60. }
  61. }
  62. }