?> /** * Generalized dynamic content implementation to make it usable for WooCommerce Modules. * * @package Divi * @subpackage Builder */ /** * Handle ajax requests to resolve post content. * * @since 3.17.2 * * @return void */ function et_builder_ajax_resolve_post_content() { if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( $_POST['nonce'] ), 'et_fb_resolve_post_content' ) ) { // phpcs:ignore ET.Sniffs.ValidatedSanitizedInput -- The nonce value is used only for comparision in the `wp_verify_nonce`. et_core_die(); } $_ = ET_Core_Data_Utils::instance(); $post_id = isset( $_POST['post_id'] ) ? (int) $_POST['post_id'] : 0; // phpcs:disable ET.Sniffs.ValidatedSanitizedInput -- All values from `$_POST['groups']` and `$_POST['overrides']` arrays value are being sanitized before use in following foreach loop. $groups = isset( $_POST['groups'] ) && is_array( $_POST['groups'] ) ? $_POST['groups'] : array(); $overrides = isset( $_POST['overrides'] ) && is_array( $_POST['overrides'] ) ? $_POST['overrides'] : array(); // phpcs:enable $overrides = array_map( 'wp_kses_post', $overrides ); $post = get_post( $post_id ); $invalid_permissions = ! current_user_can( 'edit_post', $post_id ); $invalid_post = null === $post; if ( $invalid_permissions || $invalid_post ) { et_core_die(); } $response = array(); foreach ( $groups as $hash => $field_group ) { $group = sanitize_text_field( isset( $field_group['group'] ) ? (string) $field_group['group'] : '' ); $field = isset( $field_group['field'] ) ? sanitize_text_field( (string) $field_group['field'] ) : ''; $settings = isset( $field_group['settings'] ) && is_array( $field_group['settings'] ) ? wp_unslash( $field_group['settings'] ) : array(); $settings = array_map( 'wp_kses_post', $settings ); $is_content = $_->array_get( $field_group, 'attribute' ) === 'content'; $response[ $hash ] = apply_filters( "et_builder_resolve_{$group}_post_content_field", $field, $settings, $post_id, $overrides, $is_content ); } wp_send_json_success( $response ); } add_action( 'wp_ajax_et_builder_resolve_post_content', 'et_builder_ajax_resolve_post_content' ); /** * List terms for a given post. * * @since 3.17.2 * * @param array $terms List of terms. * @param boolean $link Whether return link or label. * @param string $separator Terms separators. * * @return string */ function et_builder_list_terms( $terms, $link = true, $separator = ' | ' ) { $output = array(); foreach ( $terms as $term ) { $label = esc_html( $term->name ); if ( $link ) { $label = sprintf( '%2$s', esc_url( get_term_link( $term ) ), et_core_esc_previously( $label ) ); } $output[] = $label; } return implode( esc_html( $separator ), $output ); } /** * Get the title for the current page be it a post, a tax archive, search etc. * * @since 4.0 * * @param integer $post_id Post id. * * @return string */ function et_builder_get_current_title( $post_id = 0 ) { if ( 0 === $post_id ) { $post_id = get_the_ID(); } $post_id = (int) $post_id; if ( ! ET_Builder_Element::is_theme_builder_layout() || is_singular() ) { return get_the_title( $post_id ); } if ( is_front_page() ) { return __( 'Home', 'et_builder' ); } if ( is_home() ) { return __( 'Blog', 'et_builder' ); } if ( is_404() ) { return __( 'No Results Found', 'et_builder' ); } if ( is_search() ) { return sprintf( __( 'Results for "%1$s"', 'et_builder' ), get_search_query() ); } if ( is_author() ) { return get_the_author(); } if ( is_post_type_archive() ) { return post_type_archive_title( '', false ); } if ( is_category() || is_tag() || is_tax() ) { return single_term_title( '', false ); } return get_the_archive_title(); } #Fitness – Page 44 – Coach JC Blog
Do Change Your Thinking

Do Change Your Thinking

Change Your Thinking, Change Your RESUlTS! May 6, 1954 – No runner competing in track and field had ever run a mile in less than four minutes. Studies indicated that no one could run that fast for that long to make it happen. These tests stood true for years and no...

Gloria Thomas — Two Awesome Years!

Gloria Thomas — Two Awesome Years!

Gloria Thomas is 47 years young and a Pediatric Nurse for Warren Clinic. She has been with Bootcamp Tulsa what she describes as “two awesome years!!” Gloria’s favorite aspect of BcT would be the coaches and the other ladies. She says Coach Mark is just awesome and he...

Live, Learn, and Move On, Baby!

Live, Learn, and Move On, Baby!

WE ALL HAVE A PAST Your past can be worst enemy or biggest ally! Past can haunt you and hold you back, OR you can use past to shape you to do great things. What happened yesterday or 10 years ago is DONE! Maybe you failed in an outing….Maybe you didn’t perform to the...

Chili Pecans

Chili Pecans

A medley of warm spices tempered with a touch of brown sugar is a great match for rich, nutritious pecans. About 2 cups | Active Time: 25 minutes | Total Time: 1 hour Ingredients • 1 1/2 tablespoons chili powder • 1 1/2 teaspoons ground cumin • 1 teaspoon ground...

Don’t Ever Quit!

Don’t Ever Quit!

Quitting is losing and losing is not winning. “Quitter mentality” can prevent you from accomplishing great things in life. If you were a quitter in the past….not any more! Establish a no-quit mentality. You may need to take a different direction or different...

Brennen Philips  — Baseball Player

Brennen Philips — Baseball Player

Eleven year old 5th grader Brennen Phillips has been participating in DSD for nine months. Brennen loves coach Jaime and says he is always there pushing him. His favorite exercise is flipping tires. Brennan is very competitive and the DSD workouts drive him to be the...

What are you afraid of?

What are you afraid of?

How many times have you passed up an opportunity because you were scare of failing?  Scared of rejection  Hearing “no”  The pressure  The success  That you just may not be able to do it Fear can keep you away from relationships, opportunities, greater...

Chicken – Vegetable Soup

Chicken – Vegetable Soup

Ingredients: 4 baked chicken breasts, diced into small chunks 1 ½ cups cabbage, chopped 1 large carrot, chopped 1 cup okra, sliced 1 large onion, chopped 2 large celery stalks with leaves, chopped 1 15-oz can of crushed tomatoes 1 14-oz can fat-free chicken broth 1 ½...

Let Go of the Past

Let Go of the Past

You are who you are because of your past; who will you be in the future? So many people do not let go of the past and let it control their future. Because of past, they deal with feelings of depression, guilt, or anxiety. It may seem impossible to let go, but nothing...

Collegiate Athlete Paige McMurray loves BcT!

Collegiate Athlete Paige McMurray loves BcT!

Paige McMurray had a NO EXCUSE November, and brings that NO EXCUSE to December. She is the busy mom of three active boys and was a collegiate athlete and former Women’s Tennis Coach at the University of Tulsa. Paige found herself in a rut with the gym workout and...

[instagram-feed]