PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 2.0.2
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v2.0.2
3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 All 194 releases
← All changes | includes/functions.php +4 -293 2.3.32.0.2 View file →
@@ -46,9 +46,9 @@
46 46 * on a WordPress multisite setup.
47 47 *
48 48 * @since 1.9.7.4
49 49 *
50 - * @param WP_Site|int $site_or_blog_id WP_Site or Blog ID.
50 + * @param mixed $site_or_blog_id WP_Site or Blog ID.
51 51 */
52 52 function convertkit_plugin_activate_new_site( $site_or_blog_id ) {
53 53
54 54 // Check if $site_or_blog_id is a WP_Site or a blog ID.
@@ -125,35 +125,8 @@
125 125
126 126 }
127 127
128 128 /**
129 - * Helper method to get supported Post Types for Restricted Content (Member's Content)
130 - *
131 - * @since 2.1.0
132 - *
133 - * @return array Post Types
134 - */
135 -function convertkit_get_supported_restrict_content_post_types() {
136 -
137 - $post_types = array(
138 - 'page',
139 - 'post',
140 - );
141 -
142 - /**
143 - * Defines the Post Types that support Restricted Content / Members Content functionality.
144 - *
145 - * @since 2.0.0
146 - *
147 - * @param array $post_types Post Types
148 - */
149 - $post_types = apply_filters( 'convertkit_get_supported_restrict_content_post_types', $post_types );
150 -
151 - return $post_types;
152 -
153 -}
154 -
155 -/**
156 129 * Helper method to get registered Shortcodes.
157 130 *
158 131 * @since 1.9.6.5
159 132 *
@@ -200,56 +173,8 @@
200 173
201 174 }
202 175
203 176 /**
204 - * Helper method to get registered Block formatters for Gutenberg.
205 - *
206 - * @since 2.2.0
207 - *
208 - * @return array Block formatters
209 - */
210 -function convertkit_get_block_formatters() {
211 -
212 - $block_formatters = array();
213 -
214 - /**
215 - * Registers block formatters in Gutenberg for the ConvertKit Plugin.
216 - *
217 - * @since 2.2.0
218 - *
219 - * @param array $block_formatters Block formatters.
220 - */
221 - $block_formatters = apply_filters( 'convertkit_get_block_formatters', $block_formatters );
222 -
223 - return $block_formatters;
224 -
225 -}
226 -
227 -/**
228 - * Helper method to get registered pre-publish actions.
229 - *
230 - * @since 2.4.0
231 - *
232 - * @return array Pre-publish actions
233 - */
234 -function convertkit_get_pre_publish_actions() {
235 -
236 - $pre_publish_actions = array();
237 -
238 - /**
239 - * Registers pre-publish actions for the ConvertKit Plugin.
240 - *
241 - * @since 2.4.0
242 - *
243 - * @param array $pre_publish_panels Pre-publish actions.
244 - */
245 - $pre_publish_actions = apply_filters( 'convertkit_get_pre_publish_actions', $pre_publish_actions );
246 -
247 - return $pre_publish_actions;
248 -
249 -}
250 -
251 -/**
252 177 * Helper method to return the Plugin Settings Link
253 178 *
254 179 * @since 1.9.6
255 180 *
@@ -269,29 +194,8 @@
269 194
270 195 }
271 196
272 197 /**
273 - * Helper method to return the Plugin Settings Link
274 - *
275 - * @since 2.2.4
276 - *
277 - * @param array $query_args Optional Query Args.
278 - * @return string Settings Link
279 - */
280 -function convertkit_get_setup_wizard_plugin_link( $query_args = array() ) {
281 -
282 - $query_args = array_merge(
283 - $query_args,
284 - array(
285 - 'page' => 'convertkit-setup',
286 - )
287 - );
288 -
289 - return add_query_arg( $query_args, admin_url( 'options.php' ) );
290 -
291 -}
292 -
293 -/**
294 198 * Helper method to return the URL the user needs to visit to register a ConvertKit account.
295 199 *
296 200 * @since 1.9.8.4
297 201 *
@@ -298,16 +202,9 @@
298 202 * @return string ConvertKit Registration URL.
299 203 */
300 204 function convertkit_get_registration_url() {
301 205
302 - return add_query_arg(
303 - array(
304 - 'utm_source' => 'wordpress',
305 - 'utm_term' => get_locale(),
306 - 'utm_content' => 'convertkit',
307 - ),
308 - 'https://app.convertkit.com/users/signup'
309 - );
206 + return 'https://app.convertkit.com/users/signup?utm_source=wordpress&utm_content=convertkit';
310 207
311 208 }
312 209
313 210 /**
@@ -318,40 +215,13 @@
318 215 * @return string ConvertKit Login URL.
319 216 */
320 217 function convertkit_get_sign_in_url() {
321 218
322 - return add_query_arg(
323 - array(
324 - 'utm_source' => 'wordpress',
325 - 'utm_term' => get_locale(),
326 - 'utm_content' => 'convertkit',
327 - ),
328 - 'https://app.convertkit.com/'
329 - );
219 + return 'https://app.convertkit.com/?utm_source=wordpress&utm_content=convertkit';
330 220
331 221 }
332 222
333 223 /**
334 - * Helper method to return the URL the user needs to visit to manage thier billing.
335 - *
336 - * @since 2.2.7
337 - *
338 - * @return string ConvertKit Billing URL.
339 - */
340 -function convertkit_get_billing_url() {
341 -
342 - return add_query_arg(
343 - array(
344 - 'utm_source' => 'wordpress',
345 - 'utm_term' => get_locale(),
346 - 'utm_content' => 'convertkit',
347 - ),
348 - 'https://app.convertkit.com/account_settings/billing/'
349 - );
350 -
351 -}
352 -
353 -/**
354 224 * Helper method to return the URL the user needs to visit on the ConvertKit app to obtain their API Key and Secret.
355 225 *
356 226 * @since 1.9.6.1
357 227 *
@@ -358,144 +228,13 @@
358 228 * @return string ConvertKit App URL.
359 229 */
360 230 function convertkit_get_api_key_url() {
361 231
362 - return add_query_arg(
363 - array(
364 - 'utm_source' => 'wordpress',
365 - 'utm_term' => get_locale(),
366 - 'utm_content' => 'convertkit',
367 - ),
368 - 'https://app.convertkit.com/account_settings/advanced_settings/'
369 - );
232 + return 'https://app.convertkit.com/account_settings/advanced_settings/?utm_source=wordpress&utm_content=convertkit';
370 233
371 234 }
372 235
373 236 /**
374 - * Helper method to return the URL the user needs to visit on the ConvertKit app to create a new Form or Landing Page.
375 - *
376 - * @since 2.2.3
377 - *
378 - * @return string ConvertKit App URL
379 - */
380 -function convertkit_get_new_form_url() {
381 -
382 - return add_query_arg(
383 - array(
384 - 'utm_source' => 'wordpress',
385 - 'utm_term' => get_locale(),
386 - 'utm_content' => 'convertkit',
387 - ),
388 - 'https://app.convertkit.com/forms/new/'
389 - );
390 -
391 -}
392 -
393 -/**
394 - * Helper method to return the URL the user needs to visit to edit ConvertKit forms.
395 - *
396 - * @since 2.2.3
397 - *
398 - * @return string ConvertKit Form Editor URL.
399 - */
400 -function convertkit_get_form_editor_url() {
401 -
402 - return add_query_arg(
403 - array(
404 - 'utm_source' => 'wordpress',
405 - 'utm_term' => get_locale(),
406 - 'utm_content' => 'convertkit',
407 - ),
408 - 'https://app.convertkit.com/forms'
409 - );
410 -
411 -}
412 -
413 -/**
414 - * Helper method to return the URL the user needs to visit on the ConvertKit app to create a new Tag.
415 - *
416 - * @since 2.3.3
417 - *
418 - * @return string ConvertKit App URL.
419 - */
420 -function convertkit_get_new_tag_url() {
421 -
422 - return add_query_arg(
423 - array(
424 - 'utm_source' => 'wordpress',
425 - 'utm_term' => get_locale(),
426 - 'utm_content' => 'convertkit',
427 - ),
428 - 'https://app.convertkit.com/subscribers/'
429 - );
430 -
431 -}
432 -
433 -/**
434 - * Helper method to return the URL the user needs to visit on the ConvertKit app to create a new Broadcast.
435 - *
436 - * @since 2.2.6
437 - *
438 - * @return string ConvertKit App URL.
439 - */
440 -function convertkit_get_new_broadcast_url() {
441 -
442 - return add_query_arg(
443 - array(
444 - 'utm_source' => 'wordpress',
445 - 'utm_term' => get_locale(),
446 - 'utm_content' => 'convertkit',
447 - ),
448 - 'https://app.convertkit.com/campaigns/'
449 - );
450 -
451 -}
452 -
453 -/**
454 - * Helper method to return the URL the user needs to visit on the ConvertKit app to edit a draft Broadcast.
455 - *
456 - * @since 2.4.0
457 - *
458 - * @param int $broadcast_id ConvertKit Broadcast ID.
459 - * @return string ConvertKit App URL.
460 - */
461 -function convertkit_get_edit_broadcast_url( $broadcast_id ) {
462 -
463 - return add_query_arg(
464 - array(
465 - 'utm_source' => 'wordpress',
466 - 'utm_term' => get_locale(),
467 - 'utm_content' => 'convertkit',
468 - ),
469 - sprintf(
470 - 'https://app.convertkit.com/campaigns/%s/draft',
471 - $broadcast_id
472 - )
473 - );
474 -
475 -}
476 -
477 -/**
478 - * Helper method to return the URL the user needs to visit on the ConvertKit app to create a new Product.
479 - *
480 - * @since 2.2.3
481 - *
482 - * @return string ConvertKit App URL.
483 - */
484 -function convertkit_get_new_product_url() {
485 -
486 - return add_query_arg(
487 - array(
488 - 'utm_source' => 'wordpress',
489 - 'utm_term' => get_locale(),
490 - 'utm_content' => 'convertkit',
491 - ),
492 - 'https://app.convertkit.com/products/new/'
493 - );
494 -
495 -}
496 -
497 -/**
498 237 * Helper method to enqueue Select2 scripts for use within the ConvertKit Plugin.
499 238 *
500 239 * @since 1.9.6.4
501 240 */
@@ -514,34 +253,6 @@
514 253 function convertkit_select2_enqueue_styles() {
515 254
516 255 wp_enqueue_style( 'convertkit-select2', 'https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css', array(), CONVERTKIT_PLUGIN_VERSION );
517 256 wp_enqueue_style( 'convertkit-admin-select2', CONVERTKIT_PLUGIN_URL . 'resources/backend/css/select2.css', array(), CONVERTKIT_PLUGIN_VERSION );
518 -
519 -}
520 -
521 -/**
522 - * Return the contents of the given local file.
523 - *
524 - * @since 2.2.2
525 - *
526 - * @param string $local_file Local file, including path.
527 - * @return string File contents.
528 - */
529 -function convertkit_get_file_contents( $local_file ) {
530 -
531 - // Bail if the file doesn't exist.
532 - if ( ! file_exists( $local_file ) ) {
533 - return '';
534 - }
535 -
536 - // Read file.
537 - $contents = file_get_contents( $local_file ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents
538 -
539 - // Return an empty string if the contents of the file could not be read.
540 - if ( ! $contents ) {
541 - return '';
542 - }
543 -
544 - // Return file's contents.
545 - return $contents;
546 257
547 258 }