Team Members - Version 3.0.1

Version Description

  • Fixed minor CSS bugs
Download this release

Release Info

Developer spwebguy
Plugin Icon 128x128 Team Members
Version 3.0.1
Comparing to
See all releases

Code changes from version 3.0 to 3.0.1

Files changed (64) hide show
  1. css/tmm_custom_style.css +31 -30
  2. css/tmm_custom_style.min.css +1 -1
  3. img/links/youtube.png +0 -0
  4. inc/cmb2/.gitignore +0 -0
  5. inc/cmb2/.scrutinizer.yml +0 -0
  6. inc/cmb2/.travis.yml +0 -0
  7. inc/cmb2/bootstrap.php +0 -0
  8. inc/cmb2/css/cmb2-front.css +0 -0
  9. inc/cmb2/css/cmb2-front.css.map +0 -0
  10. inc/cmb2/css/cmb2-front.min.css +0 -0
  11. inc/cmb2/css/cmb2.css +0 -0
  12. inc/cmb2/css/cmb2.css.map +0 -0
  13. inc/cmb2/css/cmb2.min.css +0 -0
  14. inc/cmb2/css/index.php +0 -0
  15. inc/cmb2/css/sass/cmb2-front.scss +0 -0
  16. inc/cmb2/css/sass/cmb2.scss +0 -0
  17. inc/cmb2/css/sass/index.php +0 -0
  18. inc/cmb2/css/sass/partials/_collapsible_ui.scss +0 -0
  19. inc/cmb2/css/sass/partials/_front.scss +0 -0
  20. inc/cmb2/css/sass/partials/_jquery_ui.scss +0 -0
  21. inc/cmb2/css/sass/partials/_main_wrap.scss +0 -0
  22. inc/cmb2/css/sass/partials/_misc.scss +0 -0
  23. inc/cmb2/css/sass/partials/_mixins.scss +0 -0
  24. inc/cmb2/css/sass/partials/_post_metaboxes.scss +0 -0
  25. inc/cmb2/css/sass/partials/_sidebar_placements.scss +0 -0
  26. inc/cmb2/css/sass/partials/_variables.scss +0 -0
  27. inc/cmb2/css/sass/partials/index.php +0 -0
  28. inc/cmb2/images/ico-delete.png +0 -0
  29. inc/cmb2/images/index.php +0 -0
  30. inc/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  31. inc/cmb2/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
  32. inc/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
  33. inc/cmb2/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
  34. inc/cmb2/images/ui-bg_glass_75_dadada_1x400.png +0 -0
  35. inc/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  36. inc/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  37. inc/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  38. inc/cmb2/images/ui-icons_222222_256x240.png +0 -0
  39. inc/cmb2/images/ui-icons_2e83ff_256x240.png +0 -0
  40. inc/cmb2/images/ui-icons_454545_256x240.png +0 -0
  41. inc/cmb2/images/ui-icons_888888_256x240.png +0 -0
  42. inc/cmb2/images/ui-icons_cd0a0a_256x240.png +0 -0
  43. inc/cmb2/includes/CMB2.php +0 -0
  44. inc/cmb2/includes/CMB2_Ajax.php +0 -0
  45. inc/cmb2/includes/CMB2_Boxes.php +0 -0
  46. inc/cmb2/includes/CMB2_Field.php +0 -0
  47. inc/cmb2/includes/CMB2_JS.php +0 -0
  48. inc/cmb2/includes/CMB2_Options.php +0 -0
  49. inc/cmb2/includes/CMB2_Sanitize.php +0 -0
  50. inc/cmb2/includes/CMB2_Show_Filters.php +0 -0
  51. inc/cmb2/includes/CMB2_Types.php +0 -0
  52. inc/cmb2/includes/CMB2_Utils.php +0 -0
  53. inc/cmb2/includes/CMB2_hookup.php +0 -0
  54. inc/cmb2/includes/helper-functions.php +0 -0
  55. inc/cmb2/includes/index.php +0 -0
  56. inc/cmb2/index.php +0 -0
  57. inc/cmb2/init.php +0 -0
  58. inc/cmb2/js/cmb2.js +0 -0
  59. inc/cmb2/js/cmb2.min.js +0 -0
  60. inc/cmb2/js/index.php +0 -0
  61. inc/cmb2/js/jquery-ui-timepicker-addon.min.js +0 -0
  62. inc/tmm-metaboxes.php +3 -0
  63. readme.txt +11 -18
  64. tmm.php +54 -54
css/tmm_custom_style.css CHANGED
@@ -8,12 +8,13 @@
8
.tmm .tmm_columns_containers_desktop {display:block; clear:both;}
9
10
.tmm .tmm_member {
11
display:inline-block;
12
margin-top:70px;
13
margin-bottom:30px;
14
height:auto;
15
- float: left;
16
- text-align:center;
17
-webkit-box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.05);
18
-moz-box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.05);
19
box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.05);
@@ -42,8 +43,8 @@
42
.tmm .tmm_4_columns .tmm_member {width: 23%;}
43
44
.tmm .tmm_member .tmm_photo {
45
- width:150px;
46
- height:150px;
47
border:none;
48
-webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.10);
49
-moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.10);
@@ -54,8 +55,8 @@
54
}
55
56
.tmm .tmm_4_columns .tmm_member .tmm_photo {
57
- width:100px;
58
- height:100px;
59
margin-top:-50px;
60
border-radius:40px !important;
61
border:5px solid whitesmoke;
@@ -63,17 +64,17 @@
63
64
.tmm .tmm_member .tmm_textblock .tmm_scblock {padding-top:10px;}
65
.tmm .tmm_member .tmm_textblock {padding:10px 12px;}
66
- .tmm .tmm_member .tmm_textblock .tmm_sociallink {clear:both; margin-bottom:20px; border:none;}
67
.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
68
- display:inline-block;
69
- border:none; width:24px;
70
- height:24px;
71
- box-shadow: 0 0 0 0;
72
margin:10px 4px;
73
}
74
75
.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:21px; height:21px; margin:6px 3px;}
76
- .tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover {opacity:0.8;}
77
78
.tmm .tmm_names {font-size:21px; margin-bottom:8px; margin-top:10px; font-weight:300; line-height:24px;}
79
.tmm .tmm_4_columns .tmm_names {font-size:17px;}
@@ -89,53 +90,53 @@
89
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
90
.tmm_two_containers_tablet {display:block; clear:both;}
91
92
- .tmm .tmm_2_columns .tmm_member,
93
- .tmm .tmm_3_columns .tmm_member,
94
- .tmm .tmm_4_columns .tmm_member {
95
width: 40%; margin-left:5%; margin-right:5%;
96
margin-top:70px;
97
margin-bottom:30px;
98
}
99
-
100
.tmm .tmm_names {font-size:17px; margin-bottom:8px; margin-top:10px; font-weight:300; line-height:24px;}
101
.tmm .tmm_4_columns .tmm_names {font-size:17px;}
102
.tmm .tmm_job {font-size:13px; color:#a2a5a4; text-transform:uppercase;}
103
-
104
.tmm .tmm_desc {padding:10px; margin-top:19px; margin-bottom:10px; font-size:15px; line-height:23px;}
105
.tmm .tmm_4_columns .tmm_desc {margin-top:14px; margin-bottom:8px; font-size:14px; line-height: 23px;}
106
-
107
.tmm .tmm_2_columns .tmm_member .tmm_photo,
108
.tmm .tmm_3_columns .tmm_member .tmm_photo,
109
.tmm .tmm_4_columns .tmm_member .tmm_photo {
110
- width:130px;
111
- height:130px;
112
border-radius:50px !important;
113
border:8px solid whitesmoke;
114
margin-top:-65px;
115
}
116
-
117
}
118
119
/* MOBILE */
120
@media only screen and (max-width: 40em) {
121
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
122
.tmm .tmm_member {width: 96%; margin:0 2%; margin-top:70px; margin-bottom:30px;}
123
- .tmm .tmm_2_columns .tmm_member,
124
- .tmm .tmm_3_columns .tmm_member,
125
.tmm .tmm_4_columns .tmm_member {
126
- width: 96%;
127
- margin:0 2%;
128
margin-top:90px;
129
margin-bottom:10px;
130
}
131
-
132
.tmm .tmm_4_columns .tmm_names {font-size:20px;}
133
-
134
.tmm .tmm_2_columns .tmm_member .tmm_photo,
135
.tmm .tmm_3_columns .tmm_member .tmm_photo,
136
.tmm .tmm_4_columns .tmm_member .tmm_photo {
137
- width:160px;
138
- height:160px;
139
border-radius:60px !important;
140
border:8px solid whitesmoke;
141
margin-top:-80px;
@@ -146,4 +147,4 @@
146
}
147
148
/* Force original fonts */
149
- .tmm .tmm_ori_f .tmm_container .tmm_fname, .tmm .tmm_ori_f .tmm_container .tmm_job, .tmm .tmm_ori_f .tmm_container .tmm_desc, .tmm .tmm_ori_f .tmm_container .tmm_lname {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight:300 !important;}
8
.tmm .tmm_columns_containers_desktop {display:block; clear:both;}
9
10
.tmm .tmm_member {
11
+ vertical-align:top;
12
display:inline-block;
13
margin-top:70px;
14
margin-bottom:30px;
15
height:auto;
16
+ float: left;
17
+ text-align:center;
18
-webkit-box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.05);
19
-moz-box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.05);
20
box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.05);
43
.tmm .tmm_4_columns .tmm_member {width: 23%;}
44
45
.tmm .tmm_member .tmm_photo {
46
+ width:150px;
47
+ height:150px;
48
border:none;
49
-webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.10);
50
-moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.10);
55
}
56
57
.tmm .tmm_4_columns .tmm_member .tmm_photo {
58
+ width:100px;
59
+ height:100px;
60
margin-top:-50px;
61
border-radius:40px !important;
62
border:5px solid whitesmoke;
64
65
.tmm .tmm_member .tmm_textblock .tmm_scblock {padding-top:10px;}
66
.tmm .tmm_member .tmm_textblock {padding:10px 12px;}
67
+ .tmm .tmm_member .tmm_textblock .tmm_sociallink {clear:both; margin-bottom:20px; border:none; box-shadow:0 0 0;}
68
.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
69
+ display:inline-block;
70
+ border:none; width:24px;
71
+ height:24px;
72
+ box-shadow: 0 0 0 0;
73
margin:10px 4px;
74
}
75
76
.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:21px; height:21px; margin:6px 3px;}
77
+ .tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover {opacity:0.8;}
78
79
.tmm .tmm_names {font-size:21px; margin-bottom:8px; margin-top:10px; font-weight:300; line-height:24px;}
80
.tmm .tmm_4_columns .tmm_names {font-size:17px;}
90
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
91
.tmm_two_containers_tablet {display:block; clear:both;}
92
93
+ .tmm .tmm_2_columns .tmm_member,
94
+ .tmm .tmm_3_columns .tmm_member,
95
+ .tmm .tmm_4_columns .tmm_member {
96
width: 40%; margin-left:5%; margin-right:5%;
97
margin-top:70px;
98
margin-bottom:30px;
99
}
100
+
101
.tmm .tmm_names {font-size:17px; margin-bottom:8px; margin-top:10px; font-weight:300; line-height:24px;}
102
.tmm .tmm_4_columns .tmm_names {font-size:17px;}
103
.tmm .tmm_job {font-size:13px; color:#a2a5a4; text-transform:uppercase;}
104
+
105
.tmm .tmm_desc {padding:10px; margin-top:19px; margin-bottom:10px; font-size:15px; line-height:23px;}
106
.tmm .tmm_4_columns .tmm_desc {margin-top:14px; margin-bottom:8px; font-size:14px; line-height: 23px;}
107
+
108
.tmm .tmm_2_columns .tmm_member .tmm_photo,
109
.tmm .tmm_3_columns .tmm_member .tmm_photo,
110
.tmm .tmm_4_columns .tmm_member .tmm_photo {
111
+ width:130px;
112
+ height:130px;
113
border-radius:50px !important;
114
border:8px solid whitesmoke;
115
margin-top:-65px;
116
}
117
+
118
}
119
120
/* MOBILE */
121
@media only screen and (max-width: 40em) {
122
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
123
.tmm .tmm_member {width: 96%; margin:0 2%; margin-top:70px; margin-bottom:30px;}
124
+ .tmm .tmm_2_columns .tmm_member,
125
+ .tmm .tmm_3_columns .tmm_member,
126
.tmm .tmm_4_columns .tmm_member {
127
+ width: 96%;
128
+ margin:0 2%;
129
margin-top:90px;
130
margin-bottom:10px;
131
}
132
+
133
.tmm .tmm_4_columns .tmm_names {font-size:20px;}
134
+
135
.tmm .tmm_2_columns .tmm_member .tmm_photo,
136
.tmm .tmm_3_columns .tmm_member .tmm_photo,
137
.tmm .tmm_4_columns .tmm_member .tmm_photo {
138
+ width:160px;
139
+ height:160px;
140
border-radius:60px !important;
141
border:8px solid whitesmoke;
142
margin-top:-80px;
147
}
148
149
/* Force original fonts */
150
+ .tmm .tmm_ori_f .tmm_container .tmm_fname, .tmm .tmm_ori_f .tmm_container .tmm_job, .tmm .tmm_ori_f .tmm_container .tmm_desc, .tmm .tmm_ori_f .tmm_container .tmm_lname {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight:300 !important;}
css/tmm_custom_style.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";.tmm .tmm_wrap{width:100%;margin-bottom:30px;text-align:center}.tmm .tmm_1_columns .tmm_member{width:96%;margin-right:2%;margin-left:2%}.tmm .tmm_5_columns .tmm_member{width:18%;margin-right:1%;margin-left:1%}.tmm .tmm_5_columns .tmm_member .tmm_photo{width:100px;height:100px;margin-top:-50px;border-radius:40px!important;border:5px solid #f5f5f5}.tmm .tmm_5_columns .tmm_member .tmm_textblock .tmm_sociallink img{width:19px;height:19px;margin:6px 2px}.tmm .tmm_5_columns .tmm_names{font-size:18px}.tmm .tmm_5_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:13px;line-height:23px}@media only screen and (min-width:40em) and (max-width:64.063em){.tmm .tmm_columns_containers_desktop{display:none;clear:none}.tmm_two_containers_tablet{display:block;clear:both}.tmm .tmm_2_columns .tmm_member,.tmm .tmm_3_columns .tmm_member,.tmm .tmm_4_columns .tmm_member,.tmm .tmm_5_columns .tmm_member{width:40%;margin:70px 5% 30px}.tmm .tmm_names{font-size:17px;margin-bottom:8px;margin-top:10px;font-weight:300;line-height:24px}.tmm .tmm_4_columns .tmm_names,.tmm .tmm_5_columns .tmm_names{font-size:17px}.tmm .tmm_job{font-size:13px;color:#a2a5a4;text-transform:uppercase}.tmm .tmm_desc{padding:10px;margin-top:19px;margin-bottom:10px;font-size:15px;line-height:23px}.tmm .tmm_4_columns .tmm_desc,.tmm .tmm_5_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:14px;line-height:23px}.tmm .tmm_2_columns .tmm_member .tmm_photo,.tmm .tmm_3_columns .tmm_member .tmm_photo,.tmm .tmm_4_columns .tmm_member .tmm_photo,.tmm .tmm_5_columns .tmm_member .tmm_photo{width:130px;height:130px;border-radius:50px!important;border:8px solid #f5f5f5;margin-top:-65px}}@media only screen and (max-width:40em){.tmm .tmm_columns_containers_desktop{display:none;clear:none}.tmm .tmm_member{width:96%;margin:70px 2% 30px}.tmm .tmm_2_columns .tmm_member,.tmm .tmm_3_columns .tmm_member,.tmm .tmm_4_columns .tmm_member,.tmm .tmm_5_columns .tmm_member{width:96%;margin:90px 2% 10px}.tmm .tmm_4_columns .tmm_names,.tmm .tmm_5_columns .tmm_names{font-size:20px}.tmm .tmm_2_columns .tmm_member .tmm_photo,.tmm .tmm_3_columns .tmm_member .tmm_photo,.tmm .tmm_4_columns .tmm_member .tmm_photo,.tmm .tmm_5_columns .tmm_member .tmm_photo{width:160px;height:160px;border-radius:60px!important;border:8px solid #f5f5f5;margin-top:-80px}.tmm .tmm_desc{padding:10px;margin-top:19px;margin-bottom:10px;font-size:15px;line-height:23px}.tmm .tmm_4_columns .tmm_desc,.tmm .tmm_5_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:14px;line-height:23px}}.tmm .tmm_1_columns .tmm_member .tmm_squared-borders,.tmm .tmm_2_columns .tmm_member .tmm_squared-borders,.tmm .tmm_3_columns .tmm_member .tmm_squared-borders,.tmm .tmm_4_columns .tmm_member .tmm_squared-borders,.tmm .tmm_5_columns .tmm_member .tmm_squared-borders{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.tmm .tmm_1_columns .tmm_member .tmm_no-borders,.tmm .tmm_2_columns .tmm_member .tmm_no-borders,.tmm .tmm_3_columns .tmm_member .tmm_no-borders,.tmm .tmm_4_columns .tmm_member .tmm_no-borders,.tmm .tmm_5_columns .tmm_member .tmm_no-borders{border:0!important}.tmm .tmm-inbox-pic .tmm_4_columns .tmm_member .tmm_photo,.tmm .tmm-inbox-pic .tmm_5_columns .tmm_member .tmm_photo,.tmm .tmm-inbox-pic .tmm_member .tmm_photo{margin-top:30px}.tmm .tmm-inbox-pic .tmm_member{margin-top:20px}.tmm .tmm_member .tmm_filter-vintage{-webkit-filter:contrast(110%) sepia(40%);filter:contrast(110%) sepia(40%)}.tmm .tmm_member .tmm_filter-bandw{-webkit-filter:contrast(110%) grayscale(100%);filter:contrast(110%) grayscale(100%)}.tmm .tmm_member .tmm_filter-saturated{-webkit-filter:contrast(110%) saturate(1.5);filter:contrast(110%) saturate(1.5)}.tmm .tmm_more_info{font-size:15px}.tmm .tmm_comp_text{overflow:hidden;margin-bottom:30px;text-align:center}.tmm .clearer{clear:both}.tmm .tmm_container{display:inline}.tmm .tmm_container:last-child{display:block;text-align:center!important}.tmm_last_row_centered .tmm_container:last-child .tmm_member{float:none}.tmm .tmm_columns_containers_desktop{display:block;clear:both}.tmm .tmm_member{display:inline-block;margin-top:70px;margin-bottom:30px;height:auto;float:left;text-align:center;-webkit-box-shadow:1px 0 2px 0 rgba(0,0,0,.05);-moz-box-shadow:1px 0 2px 0 rgba(0,0,0,.05);box-shadow:1px 0 2px 0 rgba(0,0,0,.05);border-top:5px solid #d3d3d3;border-bottom:6px solid #f5f5f5;background:#fff}.tmm .tmm_three_entries{clear:both}.tmm .tmm_2_columns .tmm_member{margin-right:4%;margin-left:4%;width:42%}.tmm .tmm_3_columns .tmm_member{margin-right:2%;margin-left:2%;width:29%}.tmm .tmm_4_columns .tmm_member{margin-right:1%;margin-left:1%;width:23%}.tmm .tmm_member .tmm_photo{width:150px;height:150px;-webkit-box-shadow:2px 0 2px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 0 2px 0 rgba(0,0,0,.1);box-shadow:2px 0 2px 0 rgba(0,0,0,.1);border-radius:60px!important;margin-top:-80px;border:8px solid #f5f5f5}.tmm .tmm_4_columns .tmm_member .tmm_photo{width:100px;height:100px;margin-top:-50px;border-radius:40px!important;border:5px solid #f5f5f5}.tmm .tmm_member .tmm_textblock .tmm_scblock{padding-top:10px}.tmm .tmm_member .tmm_textblock{padding:10px 12px}.tmm .tmm_member .tmm_textblock .tmm_sociallink{clear:both;margin-bottom:20px;border:none}.tmm .tmm_member .tmm_textblock .tmm_sociallink img{display:inline-block;border:none;width:24px;height:24px;box-shadow:0 0;margin:10px 4px}.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img{width:21px;height:21px;margin:6px 3px}.tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover{opacity:.8}.tmm .tmm_names{font-size:21px;margin-bottom:8px;margin-top:10px;font-weight:300;line-height:24px}.tmm .tmm_4_columns .tmm_names{font-size:17px}.tmm .tmm_fname,.tmm .tmm_lname{display:inline}.tmm .tmm_job{font-size:14px;color:#a2a5a4;text-transform:uppercase}.tmm .tmm_desc{padding:0;margin-top:19px;margin-bottom:10px;font-size:14px}.tmm .tmm_4_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:13px;line-height:23px}@media only screen and (max-width:64.063em){.tmm .tmm_columns_containers_desktop{display:none;clear:none}.tmm_two_containers_tablet{display:block;clear:both}.tmm .tmm_2_columns .tmm_member,.tmm .tmm_3_columns .tmm_member,.tmm .tmm_4_columns .tmm_member{width:40%;margin:70px 5% 30px}.tmm .tmm_names{font-size:17px;margin-bottom:8px;margin-top:10px;font-weight:300;line-height:24px}.tmm .tmm_4_columns .tmm_names{font-size:17px}.tmm .tmm_job{font-size:13px;color:#a2a5a4;text-transform:uppercase}.tmm .tmm_desc{padding:10px;margin-top:19px;margin-bottom:10px;font-size:15px;line-height:23px}.tmm .tmm_4_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:14px;line-height:23px}.tmm .tmm_2_columns .tmm_member .tmm_photo,.tmm .tmm_3_columns .tmm_member .tmm_photo,.tmm .tmm_4_columns .tmm_member .tmm_photo{width:130px;height:130px;border-radius:50px!important;border:8px solid #f5f5f5;margin-top:-65px}}.tmm .tmm_container .tmm_ori_f .tmm_desc,.tmm .tmm_container .tmm_ori_f .tmm_fname,.tmm .tmm_container .tmm_ori_f .tmm_job,.tmm .tmm_container .tmm_ori_f .tmm_lname,.tmm .tmm_ori_f .tmm_container .tmm_desc,.tmm .tmm_ori_f .tmm_container .tmm_fname,.tmm .tmm_ori_f .tmm_container .tmm_job,.tmm .tmm_ori_f .tmm_container .tmm_lname{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:300!important}@media only screen and (max-width:40em){.tmm .tmm_columns_containers_desktop{display:none;clear:none}.tmm .tmm_member{width:96%;margin:70px 2% 30px}.tmm .tmm_2_columns .tmm_member,.tmm .tmm_3_columns .tmm_member,.tmm .tmm_4_columns .tmm_member{width:96%;margin:90px 2% 10px}.tmm .tmm_4_columns .tmm_names{font-size:20px}.tmm .tmm_2_columns .tmm_member .tmm_photo,.tmm .tmm_3_columns .tmm_member .tmm_photo,.tmm .tmm_4_columns .tmm_member .tmm_photo{width:160px;height:160px;border-radius:60px!important;border:8px solid #f5f5f5;margin-top:-80px}.tmm .tmm_desc{padding:10px;margin-top:19px;margin-bottom:10px;font-size:15px;line-height:23px}.tmm .tmm_4_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:14px;line-height:23px}}.tmm .tmm_more_info:hover>.tmm_comp_text{height:auto;opacity:1;padding:10px}
1
+ @charset "UTF-8";.tmm .tmm_wrap{width:100%;margin-bottom:30px;text-align:center}.tmm .clearer{clear:both}.tmm .tmm_container{display:inline}.tmm .tmm_container:last-child{display:block;text-align:center!important}.tmm_last_row_centered .tmm_container:last-child .tmm_member{float:none}.tmm .tmm_columns_containers_desktop{display:block;clear:both}.tmm .tmm_member{vertical-align:top;display:inline-block;margin-top:70px;margin-bottom:30px;height:auto;float:left;text-align:center;-webkit-box-shadow:1px 0 2px 0 rgba(0,0,0,.05);-moz-box-shadow:1px 0 2px 0 rgba(0,0,0,.05);box-shadow:1px 0 2px 0 rgba(0,0,0,.05);border-top:5px solid #d3d3d3;border-bottom:6px solid #f5f5f5;background:#fff}.tmm .tmm_three_entries{clear:both}.tmm .tmm_2_columns .tmm_member{margin-right:4%;margin-left:4%;width:42%}.tmm .tmm_3_columns .tmm_member{margin-right:2%;margin-left:2%;width:29%}.tmm .tmm_4_columns .tmm_member{margin-right:1%;margin-left:1%;width:23%}.tmm .tmm_member .tmm_photo{width:150px;height:150px;-webkit-box-shadow:2px 0 2px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 0 2px 0 rgba(0,0,0,.1);box-shadow:2px 0 2px 0 rgba(0,0,0,.1);border-radius:60px!important;margin-top:-80px;border:8px solid #f5f5f5}.tmm .tmm_4_columns .tmm_member .tmm_photo{width:100px;height:100px;margin-top:-50px;border-radius:40px!important;border:5px solid #f5f5f5}.tmm .tmm_member .tmm_textblock .tmm_scblock{padding-top:10px}.tmm .tmm_member .tmm_textblock{padding:10px 12px}.tmm .tmm_member .tmm_textblock .tmm_sociallink{clear:both;margin-bottom:20px;border:none;box-shadow:0 0 0}.tmm .tmm_member .tmm_textblock .tmm_sociallink img{display:inline-block;border:none;width:24px;height:24px;box-shadow:0 0;margin:10px 4px}.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img{width:21px;height:21px;margin:6px 3px}.tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover{opacity:.8}.tmm .tmm_names{font-size:21px;margin-bottom:8px;margin-top:10px;font-weight:300;line-height:24px}.tmm .tmm_4_columns .tmm_names{font-size:17px}.tmm .tmm_fname,.tmm .tmm_lname{display:inline}.tmm .tmm_job{font-size:14px;color:#a2a5a4;text-transform:uppercase}.tmm .tmm_desc{padding:0;margin-top:19px;margin-bottom:10px;font-size:14px}.tmm .tmm_4_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:13px;line-height:23px}@media only screen and (max-width:64.063em){.tmm .tmm_columns_containers_desktop{display:none;clear:none}.tmm_two_containers_tablet{display:block;clear:both}.tmm .tmm_2_columns .tmm_member,.tmm .tmm_3_columns .tmm_member,.tmm .tmm_4_columns .tmm_member{width:40%;margin:70px 5% 30px}.tmm .tmm_names{font-size:17px;margin-bottom:8px;margin-top:10px;font-weight:300;line-height:24px}.tmm .tmm_4_columns .tmm_names{font-size:17px}.tmm .tmm_job{font-size:13px;color:#a2a5a4;text-transform:uppercase}.tmm .tmm_desc{padding:10px;margin-top:19px;margin-bottom:10px;font-size:15px;line-height:23px}.tmm .tmm_4_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:14px;line-height:23px}.tmm .tmm_2_columns .tmm_member .tmm_photo,.tmm .tmm_3_columns .tmm_member .tmm_photo,.tmm .tmm_4_columns .tmm_member .tmm_photo{width:130px;height:130px;border-radius:50px!important;border:8px solid #f5f5f5;margin-top:-65px}}@media only screen and (max-width:40em){.tmm .tmm_columns_containers_desktop{display:none;clear:none}.tmm .tmm_member{width:96%;margin:70px 2% 30px}.tmm .tmm_2_columns .tmm_member,.tmm .tmm_3_columns .tmm_member,.tmm .tmm_4_columns .tmm_member{width:96%;margin:90px 2% 10px}.tmm .tmm_4_columns .tmm_names{font-size:20px}.tmm .tmm_2_columns .tmm_member .tmm_photo,.tmm .tmm_3_columns .tmm_member .tmm_photo,.tmm .tmm_4_columns .tmm_member .tmm_photo{width:160px;height:160px;border-radius:60px!important;border:8px solid #f5f5f5;margin-top:-80px}.tmm .tmm_desc{padding:10px;margin-top:19px;margin-bottom:10px;font-size:15px;line-height:23px}.tmm .tmm_4_columns .tmm_desc{margin-top:14px;margin-bottom:8px;font-size:14px;line-height:23px}}.tmm .tmm_ori_f .tmm_container .tmm_desc,.tmm .tmm_ori_f .tmm_container .tmm_fname,.tmm .tmm_ori_f .tmm_container .tmm_job,.tmm .tmm_ori_f .tmm_container .tmm_lname{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:300!important}
img/links/youtube.png ADDED
Binary file
inc/cmb2/.gitignore CHANGED
File without changes
inc/cmb2/.scrutinizer.yml CHANGED
File without changes
inc/cmb2/.travis.yml CHANGED
File without changes
inc/cmb2/bootstrap.php CHANGED
File without changes
inc/cmb2/css/cmb2-front.css CHANGED
File without changes
inc/cmb2/css/cmb2-front.css.map CHANGED
File without changes
inc/cmb2/css/cmb2-front.min.css CHANGED
File without changes
inc/cmb2/css/cmb2.css CHANGED
File without changes
inc/cmb2/css/cmb2.css.map CHANGED
File without changes
inc/cmb2/css/cmb2.min.css CHANGED
File without changes
inc/cmb2/css/index.php CHANGED
File without changes
inc/cmb2/css/sass/cmb2-front.scss CHANGED
File without changes
inc/cmb2/css/sass/cmb2.scss CHANGED
File without changes
inc/cmb2/css/sass/index.php CHANGED
File without changes
inc/cmb2/css/sass/partials/_collapsible_ui.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_front.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_jquery_ui.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_main_wrap.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_misc.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_mixins.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_post_metaboxes.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_sidebar_placements.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/_variables.scss CHANGED
File without changes
inc/cmb2/css/sass/partials/index.php CHANGED
File without changes
inc/cmb2/images/ico-delete.png CHANGED
File without changes
inc/cmb2/images/index.php CHANGED
File without changes
inc/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png CHANGED
File without changes
inc/cmb2/images/ui-bg_flat_75_ffffff_40x100.png CHANGED
File without changes
inc/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png CHANGED
File without changes
inc/cmb2/images/ui-bg_glass_65_ffffff_1x400.png CHANGED
File without changes
inc/cmb2/images/ui-bg_glass_75_dadada_1x400.png CHANGED
File without changes
inc/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png CHANGED
File without changes
inc/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png CHANGED
File without changes
inc/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png CHANGED
File without changes
inc/cmb2/images/ui-icons_222222_256x240.png CHANGED
File without changes
inc/cmb2/images/ui-icons_2e83ff_256x240.png CHANGED
File without changes
inc/cmb2/images/ui-icons_454545_256x240.png CHANGED
File without changes
inc/cmb2/images/ui-icons_888888_256x240.png CHANGED
File without changes
inc/cmb2/images/ui-icons_cd0a0a_256x240.png CHANGED
File without changes
inc/cmb2/includes/CMB2.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Ajax.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Boxes.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Field.php CHANGED
File without changes
inc/cmb2/includes/CMB2_JS.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Options.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Sanitize.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Show_Filters.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Types.php CHANGED
File without changes
inc/cmb2/includes/CMB2_Utils.php CHANGED
File without changes
inc/cmb2/includes/CMB2_hookup.php CHANGED
File without changes
inc/cmb2/includes/helper-functions.php CHANGED
File without changes
inc/cmb2/includes/index.php CHANGED
File without changes
inc/cmb2/index.php CHANGED
File without changes
inc/cmb2/init.php CHANGED
File without changes
inc/cmb2/js/cmb2.js CHANGED
File without changes
inc/cmb2/js/cmb2.min.js CHANGED
File without changes
inc/cmb2/js/index.php CHANGED
File without changes
inc/cmb2/js/jquery-ui-timepicker-addon.min.js CHANGED
File without changes
inc/tmm-metaboxes.php CHANGED
@@ -85,6 +85,7 @@ function tmm_register_group_metabox() {
85
'nada' => '-',
86
'twitter' => 'Twitter',
87
'linkedin' => 'LinkedIn',
88
'googleplus' => 'Google+',
89
'facebook' => 'Facebook',
90
'vk' => 'VK',
@@ -122,6 +123,7 @@ function tmm_register_group_metabox() {
122
'nada' => '-',
123
'twitter' => 'Twitter',
124
'linkedin' => 'LinkedIn',
125
'googleplus' => 'Google+',
126
'facebook' => 'Facebook',
127
'vk' => 'VK',
@@ -158,6 +160,7 @@ function tmm_register_group_metabox() {
158
'nada' => '-',
159
'twitter' => 'Twitter',
160
'linkedin' => 'LinkedIn',
161
'googleplus' => 'Google+',
162
'facebook' => 'Facebook',
163
'vk' => 'VK',
85
'nada' => '-',
86
'twitter' => 'Twitter',
87
'linkedin' => 'LinkedIn',
88
+ 'youtube' => 'YouTube',
89
'googleplus' => 'Google+',
90
'facebook' => 'Facebook',
91
'vk' => 'VK',
123
'nada' => '-',
124
'twitter' => 'Twitter',
125
'linkedin' => 'LinkedIn',
126
+ 'youtube' => 'YouTube',
127
'googleplus' => 'Google+',
128
'facebook' => 'Facebook',
129
'vk' => 'VK',
160
'nada' => '-',
161
'twitter' => 'Twitter',
162
'linkedin' => 'LinkedIn',
163
+ 'youtube' => 'YouTube',
164
'googleplus' => 'Google+',
165
'facebook' => 'Facebook',
166
'vk' => 'VK',
readme.txt CHANGED
@@ -1,8 +1,8 @@
1
- === Team Members ===
2
Contributors: spwebguy
3
Tags: team, teams, meet the team, shortcode, responsive, members, staff, people
4
Requires at least: 3.6
5
- Tested up to: 4.3.1
6
Stable tag: trunk
7
License: GPL2
8
License URI: http://www.gnu.org/licenses/gpl.html
@@ -13,15 +13,10 @@ A responsive and clean way to display your team. Create members, add their posit
13
This plugin adds a “Teams” section to the admin panel which allows you to showcase your staff/employees/people on your website the easy way. You can quickly add members to your team(s), add their picture, position, bios, social links, re-order them at anytime and display them anywhere with a simple shortcode. What you see is what you get, and it’s totally free.
14
15
= No limitation for the Free version =
16
- The free version of the Team Members plugin is **not limited**.
17
18
The [PRO version](http://wpdarko.com/items/team-members-pro/) adds new features: New picture on hover, pictures’ shape, enabling/disabling picture borders, picture position It also allows you to show from 1 to 5 members per line, add filters to your pictures, set a color for each member instead of one general color for everybody (good for distinguishing your staff). Two more links can be added to each member.
19
20
- = Fully translatable =
21
- * POT files included (/lang/)
22
- * French translation included
23
- * Spanish translation included
24
-
25
= Available fields =
26
* Firstname
27
* Lastname
@@ -30,8 +25,8 @@ The [PRO version](http://wpdarko.com/items/team-members-pro/) adds new features:
30
* Social links (FB, Twitter…)
31
32
= Available settings =
33
- * Number of members to show per line (2, 3, 4)
34
- * Color
35
36
= Usage =
37
Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303627-Get-started-with-the-Team-Members-plugin) if you need more information on how to use this plugin.
@@ -53,15 +48,10 @@ Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles
53
== Frequently Asked Questions ==
54
55
= No limitation for the Free version =
56
- The free version of the Team Members plugin is **not limited**.
57
58
The [PRO version](http://wpdarko.com/items/team-members-pro/) adds new features: New picture on hover, pictures’ shape, enabling/disabling picture borders, picture position It also allows you to show from 1 to 5 members per line, add filters to your pictures, set a color for each member instead of one general color for everybody (good for distinguishing your staff). Two more links can be added to each member.
59
60
- = Ready for translation =
61
- * POT files included (/lang/)
62
- * French translation included
63
- * Spanish translation included
64
-
65
= Usage =
66
Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303627-Get-started-with-the-Team-Members-plugin) if you need more information on how to use this plugin.
67
@@ -77,6 +67,9 @@ Find help in [our forums](http://wpdarko.com/support/) for this plugin (we’ll
77
6. Finding the shortcode (admin view)
78
79
== Changelog ==
80
= 3.0 =
81
* Plugin is now translation ready
82
* Added French translation
@@ -86,9 +79,9 @@ Find help in [our forums](http://wpdarko.com/support/) for this plugin (we’ll
86
* Added link behavior setting for member photos (user request)
87
* Added ability to center last row if not full (user request)
88
* Fixed empty members on deleting (ghost member)
89
- * Fixed member stacking/alignment issues
90
* Fixed various PHP errors
91
- * Fixed minor CSS bugs
92
* Cleaner edit screen
93
* Security update
94
1
+ === Team Members ===
2
Contributors: spwebguy
3
Tags: team, teams, meet the team, shortcode, responsive, members, staff, people
4
Requires at least: 3.6
5
+ Tested up to: 4.9
6
Stable tag: trunk
7
License: GPL2
8
License URI: http://www.gnu.org/licenses/gpl.html
13
This plugin adds a “Teams” section to the admin panel which allows you to showcase your staff/employees/people on your website the easy way. You can quickly add members to your team(s), add their picture, position, bios, social links, re-order them at anytime and display them anywhere with a simple shortcode. What you see is what you get, and it’s totally free.
14
15
= No limitation for the Free version =
16
+ The free version of the Team Members plugin is **not limited**.
17
18
The [PRO version](http://wpdarko.com/items/team-members-pro/) adds new features: New picture on hover, pictures’ shape, enabling/disabling picture borders, picture position It also allows you to show from 1 to 5 members per line, add filters to your pictures, set a color for each member instead of one general color for everybody (good for distinguishing your staff). Two more links can be added to each member.
19
20
= Available fields =
21
* Firstname
22
* Lastname
25
* Social links (FB, Twitter…)
26
27
= Available settings =
28
+ * Number of members to show per line (2, 3, 4)
29
+ * Color
30
31
= Usage =
32
Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303627-Get-started-with-the-Team-Members-plugin) if you need more information on how to use this plugin.
48
== Frequently Asked Questions ==
49
50
= No limitation for the Free version =
51
+ The free version of the Team Members plugin is **not limited**.
52
53
The [PRO version](http://wpdarko.com/items/team-members-pro/) adds new features: New picture on hover, pictures’ shape, enabling/disabling picture borders, picture position It also allows you to show from 1 to 5 members per line, add filters to your pictures, set a color for each member instead of one general color for everybody (good for distinguishing your staff). Two more links can be added to each member.
54
55
= Usage =
56
Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303627-Get-started-with-the-Team-Members-plugin) if you need more information on how to use this plugin.
57
67
6. Finding the shortcode (admin view)
68
69
== Changelog ==
70
+ = 3.0.1 =
71
+ * Fixed minor CSS bugs
72
+
73
= 3.0 =
74
* Plugin is now translation ready
75
* Added French translation
79
* Added link behavior setting for member photos (user request)
80
* Added ability to center last row if not full (user request)
81
* Fixed empty members on deleting (ghost member)
82
+ * Fixed member stacking/alignment issues
83
* Fixed various PHP errors
84
+ * Fixed minor CSS bugs
85
* Cleaner edit screen
86
* Security update
87
tmm.php CHANGED
@@ -3,30 +3,30 @@
3
* Plugin Name: Team Members
4
* Plugin URI: http://wpdarko.com/team-members
5
* Description: A responsive, simple and clean way to display your team. Create new members, add their positions, bios, social links and copy-paste the shortcode into any post/page. Find help and information on our <a href="http://wpdarko.com/support/">support site</a>. This free version is NOT limited and does not contain any ad. Check out the <a href='http://wpdarko.com/team-members'>PRO version</a> for more great features.
6
- * Version: 3.0
7
* Author: WP Darko
8
* Author URI: http://wpdarko.com
9
* Text Domain: team-members
10
* Domain Path: /lang/
11
* License: GPL2
12
- */
13
14
15
// Loading text domain
16
function tmm_load_plugin_textdomain() {
17
load_plugin_textdomain( 'team-members', FALSE, basename( dirname( __FILE__ ) ) . '/lang/' );
18
}
19
-
20
add_action( 'plugins_loaded', 'tmm_load_plugin_textdomain' );
21
22
23
// Check for an active PRO version and deactivate this plugin
24
add_action( 'admin_init', 'tmm_free_pro_check' );
25
function tmm_free_pro_check() {
26
- if (is_plugin_active('team-members-pro/tmm-pro.php')) {
27
add_action('admin_notices', 'my_admin_notice');
28
- function my_admin_notice(){ echo '<div class="updated"><p><strong>PRO</strong> version is activated.</p></div>'; }
29
-
30
deactivate_plugins( plugin_basename( __FILE__ ) );
31
}
32
}
@@ -36,21 +36,21 @@ function tmm_free_pro_check() {
36
add_action( 'init', 'tmm_old_data' );
37
38
function tmm_old_data() {
39
-
40
if(!get_option('tmm_is_updated_yn9090')){
41
-
42
global $post;
43
$args = array(
44
'post_type' => 'tmm',
45
'posts_per_page' => 9999,
46
);
47
-
48
$get_old = get_posts( $args );
49
foreach ( $get_old as $post ) : setup_postdata( $post );
50
-
51
$current_id = get_the_id();
52
$old_data_teams = get_post_meta( $current_id, 'tmm_head', false );
53
-
54
foreach ($old_data_teams as $key => $odata) {
55
56
$old_plugin_data[$key]['_tmm_firstname'] = $odata['tmm_firstname'];
@@ -67,36 +67,36 @@ function tmm_old_data() {
67
$old_plugin_data[$key]['_tmm_sc_type3'] = $odata['tmm_sc_type3'];
68
$old_plugin_data[$key]['_tmm_sc_title3'] = $odata['tmm_sc_title3'];
69
$old_plugin_data[$key]['_tmm_sc_url3'] = $odata['tmm_sc_url3'];
70
-
71
update_post_meta($current_id, '_tmm_head', $old_plugin_data);
72
wp_reset_postdata();
73
-
74
}
75
-
76
$test_man = '';
77
$old_data_settings = get_post_meta( $current_id, 'tmm_settings_head', false );
78
-
79
foreach ($old_data_settings as $key => $odata) {
80
-
81
$var1 = $odata['tmm_columns'];
82
$var2 = $odata['tmm_color'];
83
-
84
update_post_meta($current_id, '_tmm_columns', $var1);
85
update_post_meta($current_id, '_tmm_color', $var2);
86
87
}
88
-
89
endforeach;
90
-
91
update_option('tmm_is_updated_yn9090', 'old_data_recovered');
92
-
93
}
94
-
95
}
96
97
98
// Enqueue styles and scripts
99
- add_action( 'wp_enqueue_scripts', 'add_tmm_scripts' );
100
function add_tmm_scripts() { wp_enqueue_style( 'tmm', plugins_url('css/tmm_custom_style.min.css', __FILE__)); }
101
102
@@ -136,7 +136,7 @@ function register_tmm_type() {
136
'supports' => array( 'title' ),
137
'menu_icon' => 'dashicons-plus'
138
);
139
- register_post_type( 'tmm', $args );
140
}
141
142
@@ -181,7 +181,7 @@ if ( file_exists( dirname( __FILE__ ) . '/inc/cmb2/init.php' ) ) {
181
182
// Create the metabox class (CMB2)
183
add_action( 'cmb2_init', 'tmm_register_group_metabox' );
184
- require_once('inc/tmm-metaboxes.php');
185
186
187
// Add shortcode column to post list
@@ -194,7 +194,7 @@ function tmm_custom_columns( $column, $post_id ) {
194
$slug = '' ;
195
$slug = $post->post_name;
196
$shortcode = '<span style="display:inline-block;border:solid 2px lightgray; background:white; padding:0 8px; font-size:13px; line-height:25px; vertical-align:middle;">[tmm name="'.$slug.'"]</span>';
197
- echo $shortcode;
198
break;
199
}
200
}
@@ -202,36 +202,36 @@ function add_tmm_columns($columns) { return array_merge($columns, array('shortco
202
203
204
// Create the Team shortcode
205
- add_shortcode("tmm", "tmm_sc");
206
function tmm_sc($atts) {
207
extract(shortcode_atts(array( "name" => ''), $atts));
208
global $post;
209
$args = array('post_type' => 'tmm', 'name' => $name);
210
- $custom_posts = get_posts($args);
211
-
212
foreach($custom_posts as $post) : setup_postdata($post);
213
-
214
$members = get_post_meta( get_the_id(), '_tmm_head', true );
215
$tmm_columns = get_post_meta( $post->ID, '_tmm_columns', true );
216
$tmm_color = get_post_meta( $post->ID, '_tmm_color', true );
217
$tmm_bio_alignment = get_post_meta( $post->ID, '_tmm_bio_alignment', true );
218
-
219
// Check if member links open in new window
220
$tmm_piclink_beh = get_post_meta( $post->ID, '_tmm_piclink_beh', true );
221
($tmm_piclink_beh == 'new' ? $tmm_plb = 'target="_blank"' : $tmm_plb = '');
222
-
223
// Check if forcing original fonts
224
$original_font = get_post_meta( $post->ID, '_tmm_original_font', true );
225
($original_font == true ? $ori_f = 'tmm_ori_f' : $ori_f = '');
226
-
227
// Check if last row centered
228
$last_row_centered = get_post_meta( $post->ID, '_tmm_last_row_centered', true );
229
($last_row_centered == true ? $last_r = 'tmm_last_row_centered' : $last_r = '');
230
-
231
$output = '';
232
$output .= '<div class="tmm '.$last_r.' tmm_'.$name.'">';
233
$output .= '<div class="tmm_'.$tmm_columns.'_columns tmm_wrap '.$ori_f.'">';
234
-
235
if (is_array($members) || is_object($members))
236
foreach ($members as $key => $member) {
237
// Create Team container
@@ -244,21 +244,21 @@ function tmm_sc($atts) {
244
if($key > 0) $output .= '</div><span class="tmm_columns_containers_desktop"></span>';
245
$output .= '<div class="tmm_container">';
246
}
247
-
248
$output .= '<div class="tmm_member" style="border-top:'.$tmm_color.' solid 5px;">';
249
-
250
// Display photo
251
if (!empty($member['_tmm_photo_url']))
252
$output .= '<a '.$tmm_plb.' href="'.$member['_tmm_photo_url'].'" title="'.$member['_tmm_firstname'].' '.$member['_tmm_lastname'].'">';
253
-
254
if (!empty($member['_tmm_photo']))
255
$output .= '<div class="tmm_photo tmm_phover_'.$name.'_'.$key.'" style="background: url('.$member['_tmm_photo'].'); margin-left:auto; margin-right:auto; background-size:cover !important;"></div>';
256
-
257
if (!empty($member['_tmm_photo_url'])) $output .= '</a>';
258
-
259
// Create text block
260
$output .= '<div class="tmm_textblock">';
261
-
262
// Display names
263
$output .= '<div class="tmm_names">';
264
if (!empty($member['_tmm_firstname']))
@@ -266,44 +266,44 @@ function tmm_sc($atts) {
266
if (!empty($member['_tmm_lastname']))
267
$output .= '<span class="tmm_lname">'.$member['_tmm_lastname'].'</span>';
268
$output .= '</div>';
269
-
270
// Display jobs
271
if (!empty($member['_tmm_job']))
272
$output .= '<div class="tmm_job">'.$member['_tmm_job'].'</div>';
273
-
274
// Display bio
275
if (!empty($member['_tmm_desc']))
276
- $output .= '<div class="tmm_desc" style="text-align:'.$tmm_bio_alignment.'">'.$member['_tmm_desc'].'</div>';
277
-
278
// Create social block
279
$output .= '<div class="tmm_scblock">';
280
-
281
// Display social links
282
for ($i = 1; $i <= 3; $i++) {
283
if ($member['_tmm_sc_type'.$i] != 'nada') {
284
if ($member['_tmm_sc_type'.$i] == 'email') {
285
$output .= '
286
- <a class="tmm_sociallink" href="mailto:'.(!empty($member['_tmm_sc_url'.$i])?$member['_tmm_sc_url'.$i]:'').'" title="'.$member['_tmm_sc_title'.$i].'"><img alt="'.$member['_tmm_sc_title'.$i].'" src="'.plugins_url('img/links/', __FILE__).$member['_tmm_sc_type'.$i].'.png"/></a>';
287
} else {
288
- $output .= '<a target="_blank" class="tmm_sociallink" href="'.(!empty($member['_tmm_sc_url'.$i])?$member['_tmm_sc_url'.$i]:'').'" title="'.$member['_tmm_sc_title'.$i].'"><img alt="'.$member['_tmm_sc_title'.$i].'" src="'.plugins_url('img/links/', __FILE__).$member['_tmm_sc_type'.$i].'.png"/></a>';
289
}
290
}
291
}
292
-
293
$output .= '</div>'; // Close social block
294
$output .= '</div>'; // Close text block
295
$output .= '</div>'; // Close member
296
-
297
$page_count = count( $members );
298
- if ($key == $page_count - 1) $output .= '<div style="clear:both;"></div>';
299
}
300
-
301
$output .= '</div>'; // Close container
302
$output .= '</div>'; // Close wrap
303
$output .= '</div>'; // Close tmm
304
-
305
- endforeach; wp_reset_postdata();
306
return $output;
307
}
308
309
- ?>
3
* Plugin Name: Team Members
4
* Plugin URI: http://wpdarko.com/team-members
5
* Description: A responsive, simple and clean way to display your team. Create new members, add their positions, bios, social links and copy-paste the shortcode into any post/page. Find help and information on our <a href="http://wpdarko.com/support/">support site</a>. This free version is NOT limited and does not contain any ad. Check out the <a href='http://wpdarko.com/team-members'>PRO version</a> for more great features.
6
+ * Version: 3.0.1
7
* Author: WP Darko
8
* Author URI: http://wpdarko.com
9
* Text Domain: team-members
10
* Domain Path: /lang/
11
* License: GPL2
12
+ */
13
14
15
// Loading text domain
16
function tmm_load_plugin_textdomain() {
17
load_plugin_textdomain( 'team-members', FALSE, basename( dirname( __FILE__ ) ) . '/lang/' );
18
}
19
+
20
add_action( 'plugins_loaded', 'tmm_load_plugin_textdomain' );
21
22
23
// Check for an active PRO version and deactivate this plugin
24
add_action( 'admin_init', 'tmm_free_pro_check' );
25
function tmm_free_pro_check() {
26
+ if (is_plugin_active('team-members-pro/tmm-pro.php')) {
27
add_action('admin_notices', 'my_admin_notice');
28
+ function my_admin_notice(){ echo '<div class="updated"><p><strong>PRO</strong> version is activated.</p></div>'; }
29
+
30
deactivate_plugins( plugin_basename( __FILE__ ) );
31
}
32
}
36
add_action( 'init', 'tmm_old_data' );
37
38
function tmm_old_data() {
39
+
40
if(!get_option('tmm_is_updated_yn9090')){
41
+
42
global $post;
43
$args = array(
44
'post_type' => 'tmm',
45
'posts_per_page' => 9999,
46
);
47
+
48
$get_old = get_posts( $args );
49
foreach ( $get_old as $post ) : setup_postdata( $post );
50
+
51
$current_id = get_the_id();
52
$old_data_teams = get_post_meta( $current_id, 'tmm_head', false );
53
+
54
foreach ($old_data_teams as $key => $odata) {
55
56
$old_plugin_data[$key]['_tmm_firstname'] = $odata['tmm_firstname'];
67
$old_plugin_data[$key]['_tmm_sc_type3'] = $odata['tmm_sc_type3'];
68
$old_plugin_data[$key]['_tmm_sc_title3'] = $odata['tmm_sc_title3'];
69
$old_plugin_data[$key]['_tmm_sc_url3'] = $odata['tmm_sc_url3'];
70
+
71
update_post_meta($current_id, '_tmm_head', $old_plugin_data);
72
wp_reset_postdata();
73
+
74
}
75
+
76
$test_man = '';
77
$old_data_settings = get_post_meta( $current_id, 'tmm_settings_head', false );
78
+
79
foreach ($old_data_settings as $key => $odata) {
80
+
81
$var1 = $odata['tmm_columns'];
82
$var2 = $odata['tmm_color'];
83
+
84
update_post_meta($current_id, '_tmm_columns', $var1);
85
update_post_meta($current_id, '_tmm_color', $var2);
86
87
}
88
+
89
endforeach;
90
+
91
update_option('tmm_is_updated_yn9090', 'old_data_recovered');
92
+
93
}
94
+
95
}
96
97
98
// Enqueue styles and scripts
99
+ add_action( 'wp_enqueue_scripts', 'add_tmm_scripts' );
100
function add_tmm_scripts() { wp_enqueue_style( 'tmm', plugins_url('css/tmm_custom_style.min.css', __FILE__)); }
101
102
136
'supports' => array( 'title' ),
137
'menu_icon' => 'dashicons-plus'
138
);
139
+ register_post_type( 'tmm', $args );
140
}
141
142
181
182
// Create the metabox class (CMB2)
183
add_action( 'cmb2_init', 'tmm_register_group_metabox' );
184
+ require_once('inc/tmm-metaboxes.php');
185
186
187
// Add shortcode column to post list
194
$slug = '' ;
195
$slug = $post->post_name;
196
$shortcode = '<span style="display:inline-block;border:solid 2px lightgray; background:white; padding:0 8px; font-size:13px; line-height:25px; vertical-align:middle;">[tmm name="'.$slug.'"]</span>';
197
+ echo $shortcode;
198
break;
199
}
200
}
202
203
204
// Create the Team shortcode
205
+ add_shortcode("tmm", "tmm_sc");
206
function tmm_sc($atts) {
207
extract(shortcode_atts(array( "name" => ''), $atts));
208
global $post;
209
$args = array('post_type' => 'tmm', 'name' => $name);
210
+ $custom_posts = get_posts($args);
211
+
212
foreach($custom_posts as $post) : setup_postdata($post);
213
+
214
$members = get_post_meta( get_the_id(), '_tmm_head', true );
215
$tmm_columns = get_post_meta( $post->ID, '_tmm_columns', true );
216
$tmm_color = get_post_meta( $post->ID, '_tmm_color', true );
217
$tmm_bio_alignment = get_post_meta( $post->ID, '_tmm_bio_alignment', true );
218
+
219
// Check if member links open in new window
220
$tmm_piclink_beh = get_post_meta( $post->ID, '_tmm_piclink_beh', true );
221
($tmm_piclink_beh == 'new' ? $tmm_plb = 'target="_blank"' : $tmm_plb = '');
222
+
223
// Check if forcing original fonts
224
$original_font = get_post_meta( $post->ID, '_tmm_original_font', true );
225
($original_font == true ? $ori_f = 'tmm_ori_f' : $ori_f = '');
226
+
227
// Check if last row centered
228
$last_row_centered = get_post_meta( $post->ID, '_tmm_last_row_centered', true );
229
($last_row_centered == true ? $last_r = 'tmm_last_row_centered' : $last_r = '');
230
+
231
$output = '';
232
$output .= '<div class="tmm '.$last_r.' tmm_'.$name.'">';
233
$output .= '<div class="tmm_'.$tmm_columns.'_columns tmm_wrap '.$ori_f.'">';
234
+
235
if (is_array($members) || is_object($members))
236
foreach ($members as $key => $member) {
237
// Create Team container
244
if($key > 0) $output .= '</div><span class="tmm_columns_containers_desktop"></span>';
245
$output .= '<div class="tmm_container">';
246
}
247
+
248
$output .= '<div class="tmm_member" style="border-top:'.$tmm_color.' solid 5px;">';
249
+
250
// Display photo
251
if (!empty($member['_tmm_photo_url']))
252
$output .= '<a '.$tmm_plb.' href="'.$member['_tmm_photo_url'].'" title="'.$member['_tmm_firstname'].' '.$member['_tmm_lastname'].'">';
253
+
254
if (!empty($member['_tmm_photo']))
255
$output .= '<div class="tmm_photo tmm_phover_'.$name.'_'.$key.'" style="background: url('.$member['_tmm_photo'].'); margin-left:auto; margin-right:auto; background-size:cover !important;"></div>';
256
+
257
if (!empty($member['_tmm_photo_url'])) $output .= '</a>';
258
+
259
// Create text block
260
$output .= '<div class="tmm_textblock">';
261
+
262
// Display names
263
$output .= '<div class="tmm_names">';
264
if (!empty($member['_tmm_firstname']))
266
if (!empty($member['_tmm_lastname']))
267
$output .= '<span class="tmm_lname">'.$member['_tmm_lastname'].'</span>';
268
$output .= '</div>';
269
+
270
// Display jobs
271
if (!empty($member['_tmm_job']))
272
$output .= '<div class="tmm_job">'.$member['_tmm_job'].'</div>';
273
+
274
// Display bio
275
if (!empty($member['_tmm_desc']))
276
+ $output .= '<div class="tmm_desc" style="text-align:'.$tmm_bio_alignment.'">'.do_shortcode($member['_tmm_desc']).'</div>';
277
+
278
// Create social block
279
$output .= '<div class="tmm_scblock">';
280
+
281
// Display social links
282
for ($i = 1; $i <= 3; $i++) {
283
if ($member['_tmm_sc_type'.$i] != 'nada') {
284
if ($member['_tmm_sc_type'.$i] == 'email') {
285
$output .= '
286
+ <a class="tmm_sociallink" href="mailto:'.(!empty($member['_tmm_sc_url'.$i])?$member['_tmm_sc_url'.$i]:'').'" title="'.(!empty($member['_tmm_sc_title'.$i])?$member['_tmm_sc_title'.$i]:'').'"><img alt="'.(!empty($member['_tmm_sc_title'.$i])?$member['_tmm_sc_title'.$i]:'').'" src="'.plugins_url('img/links/', __FILE__).$member['_tmm_sc_type'.$i].'.png"/></a>';
287
} else {
288
+ $output .= '<a target="_blank" class="tmm_sociallink" href="'.(!empty($member['_tmm_sc_url'.$i])?$member['_tmm_sc_url'.$i]:'').'" title="'.(!empty($member['_tmm_sc_title'.$i])?$member['_tmm_sc_title'.$i]:'').'"><img alt="'.(!empty($member['_tmm_sc_title'.$i])?$member['_tmm_sc_title'.$i]:'').'" src="'.plugins_url('img/links/', __FILE__).$member['_tmm_sc_type'.$i].'.png"/></a>';
289
}
290
}
291
}
292
+
293
$output .= '</div>'; // Close social block
294
$output .= '</div>'; // Close text block
295
$output .= '</div>'; // Close member
296
+
297
$page_count = count( $members );
298
+ if ($key == $page_count - 1) $output .= '<div style="clear:both;"></div>';
299
}
300
+
301
$output .= '</div>'; // Close container
302
$output .= '</div>'; // Close wrap
303
$output .= '</div>'; // Close tmm
304
+
305
+ endforeach; wp_reset_postdata();
306
return $output;
307
}
308
309
+ ?>