Fix File
•
/
home
/
sportsfe...
/
httpdocs
/
clone
/
wp-conte...
/
plugins
/
accelera...
/
template...
•
File:
frontpage-elements.php
•
Content:
<?php // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } add_action('pre_amp_render_post', 'ampforwp_frontpage_file', 11); function ampforwp_frontpage_file() { global $redux_builder_amp; // Title // Design #2 add_action('ampforwp_design_2_frontpage_title','ampforwp_design_2_frontpage_title'); // Design #3 add_action('ampforwp_design_3_frontpage_title','ampforwp_design_3_frontpage_title'); // Content if ( $redux_builder_amp['amp-design-selector'] == '1') { add_action('ampforwp_frontpage_above_loop', 'ampforwp_design_1_frontpage_content', 10 , 2); } if ( $redux_builder_amp['amp-design-selector'] == '2') { add_action('ampforwp_frontpage_above_loop', 'ampforwp_design_2_frontpage_content', 10 , 2); } if ( $redux_builder_amp['amp-design-selector'] == '3') { add_action('ampforwp_frontpage_above_loop', 'ampforwp_design_3_frontpage_content', 10 , 2); } } // TODO: refine this file. #890 // Design #1 function ampforwp_design_1_frontpage_content( $template, $post_id ){ global $redux_builder_amp; //WPML Static Front Page Support #1111 if( function_exists('wpml_core_loads_first')){ $post_id = get_option('page_on_front'); } $amp_custom_content_enable = get_post_meta($post_id, 'ampforwp_custom_content_editor_checkbox', true);?> <article class="amp-wp-article"> <?php if( ampforwp_get_setting('ampforwp-title-on-front-page') && !ampforwp_default_logo()) { ?> <header class="amp-wp-article-header ampforwp-title"> <h2 class="amp-wp-title"><?php echo get_the_title( $post_id );?></h2> </header> <?php } elseif(ampforwp_get_setting('ampforwp-title-on-front-page') && ampforwp_default_logo()){?> <header class="amp-wp-article-header ampforwp-title"> <h1 class="amp-wp-title"><?php echo get_the_title( $post_id );?></h1> </header> <?php } do_action('ampforwp_before_featured_image_hook', $template ); ?> <?php $featured_image = $template->get( 'featured_image' ); if ( $featured_image ) { $amp_html = $featured_image['amp_html']; $caption = $featured_image['caption']; ?> <figure class="amp-wp-article-featured-image wp-caption"> <?php echo $amp_html; // amphtml content; no kses ?> <?php if ( $caption ) : ?> <p class="wp-caption-text"> <?php echo wp_kses_data( $caption ); ?> </p> <?php endif; ?> </figure> <?php } do_action('ampforwp_after_featured_image_hook', $template ); ?> <div class="amp-wp-content the_content"> <?php do_action( 'ampforwp_before_post_content', $template ); // Normal Front Page Content if ( ! $amp_custom_content_enable ) { $ampforwp_the_content = $template->get('post_amp_content'); } else { // Custom/Alternative AMP content added through post meta $ampforwp_the_content = $template->get('ampforwp_amp_content'); } // Muffin Builder Compatibility #1455 #1893 if ( function_exists('mfn_builder_print') && ! $amp_custom_content_enable ) { ob_start(); mfn_builder_print( $post_id ); $content = ob_get_contents(); ob_end_clean(); $sanitizer_obj = new AMPFORWP_Content( $content, array(), apply_filters( 'ampforwp_content_sanitizers', array( 'AMP_Img_Sanitizer' => array(), 'AMP_Blacklist_Sanitizer' => array(), 'AMP_Style_Sanitizer' => array(), 'AMP_Video_Sanitizer' => array(), 'AMP_Audio_Sanitizer' => array(), 'AMP_Iframe_Sanitizer' => array( 'add_placeholder' => true, ), ) ) ); if ( ! get_post_meta( $post_id, 'mfn-post-hide-content', true ) ) { $ampforwp_custom_amp_editor_content = ''; $ampforwp_custom_amp_editor_content = $ampforwp_the_content; $ampforwp_the_content = $sanitizer_obj->get_amp_content(); $ampforwp_the_content .= $ampforwp_custom_amp_editor_content; } else{ $ampforwp_the_content = $sanitizer_obj->get_amp_content(); } } $ampforwp_the_content = apply_filters('ampforwp_modify_the_content', $ampforwp_the_content); echo $ampforwp_the_content; // amphtml content; no kses do_action( 'ampforwp_after_post_content', $template ); ?> </div> <?php ampforwp_frontpage_comments(); ?> <div class="amp-wp-content post-pagination-meta"> <?php $template->load_parts( apply_filters( 'amp_post_template_meta_parts', array( 'meta-taxonomy' ) ) ); ?> </div> </article> <?php } // Design #2 function ampforwp_design_2_frontpage_content($template, $post_id){ global $redux_builder_amp; //WPML Static Front Page Support #1111 if( function_exists('wpml_core_loads_first')){ $post_id = get_option('page_on_front'); } do_action( 'ampforwp_design_2_frontpage_title', $template ); $amp_custom_content_enable = get_post_meta($post_id, 'ampforwp_custom_content_editor_checkbox', true); ?> <?php do_action('ampforwp_before_featured_image_hook', $template ); ?> <?php $featured_image = $template->get( 'featured_image' ); if ( $featured_image ) { $amp_html = $featured_image['amp_html']; $caption = $featured_image['caption']; ?> <div class="amp-wp-article-featured-image amp-wp-content featured-image-content"> <figure class="amp-wp-article-featured-image wp-caption"> <?php echo $amp_html; // amphtml content; no kses ?> <?php if ( $caption ) : ?> <p class="wp-caption-text"> <?php echo wp_kses_data( $caption ); ?> </p> <?php endif; ?> </figure> </div> <?php } do_action('ampforwp_after_featured_image_hook', $template ); ?> <div class="amp-wp-content the_content"> <?php // Normal Front Page Content if ( ! $amp_custom_content_enable ) { $ampforwp_the_content = $template->get('post_amp_content'); } else { // Custom/Alternative AMP content added through post meta $ampforwp_the_content = $template->get('ampforwp_amp_content'); } // Muffin Builder Compatibility #1455 #1893 if ( function_exists('mfn_builder_print') && ! $amp_custom_content_enable ) { ob_start(); mfn_builder_print( $post_id ); $content = ob_get_contents(); ob_end_clean(); $sanitizer_obj = new AMPFORWP_Content( $content, array(), apply_filters( 'ampforwp_content_sanitizers', array( 'AMP_Img_Sanitizer' => array(), 'AMP_Blacklist_Sanitizer' => array(), 'AMP_Style_Sanitizer' => array(), 'AMP_Video_Sanitizer' => array(), 'AMP_Audio_Sanitizer' => array(), 'AMP_Iframe_Sanitizer' => array( 'add_placeholder' => true, ), ) ) ); if ( ! get_post_meta( $post_id, 'mfn-post-hide-content', true ) ) { $ampforwp_custom_amp_editor_content = ''; $ampforwp_custom_amp_editor_content = $ampforwp_the_content; $ampforwp_the_content = $sanitizer_obj->get_amp_content(); $ampforwp_the_content .= $ampforwp_custom_amp_editor_content; } else{ $ampforwp_the_content = $sanitizer_obj->get_amp_content(); } } $ampforwp_the_content = apply_filters('ampforwp_modify_the_content', $ampforwp_the_content); echo $ampforwp_the_content; // amphtml content; no kses do_action( 'ampforwp_after_post_content', $template ); ?> </div> <?php ampforwp_frontpage_comments(); ?> <div class="amp-wp-content post-pagination-meta"> <?php $template->load_parts( apply_filters( 'amp_post_template_meta_parts', array( 'meta-taxonomy' ) ) ); ?> </div> <?php } // Design #3 function ampforwp_design_3_frontpage_content($template, $post_id){ global $redux_builder_amp; //WPML Static Front Page Support #1111 if( function_exists('wpml_core_loads_first')){ $post_id = get_option('page_on_front'); } $amp_custom_content_enable = get_post_meta( $post_id, 'ampforwp_custom_content_editor_checkbox', true);?> <main> <article class="amp-wp-article"> <div class="amp-wp-article-content"> <?php do_action( 'ampforwp_design_3_frontpage_title', $template ); ?> <?php do_action('ampforwp_before_featured_image_hook', $template ); ?> <?php $featured_image = $template->get( 'featured_image' ); if ( $featured_image ) { $amp_html = $featured_image['amp_html']; $caption = $featured_image['caption']; ?> <div class="amp-wp-article-featured-image amp-wp-content featured-image-content"> <figure class="amp-wp-article-featured-image wp-caption"> <?php echo $amp_html; // amphtml content; no kses ?> <?php if ( $caption ) : ?> <p class="wp-caption-text"> <?php echo wp_kses_data( $caption ); ?> </p> <?php endif; ?> </figure> </div> <?php } do_action('ampforwp_after_featured_image_hook', $template ); ?> <div class="amp-wp-content the_content"> <?php // Normal Front Page Content if ( ! $amp_custom_content_enable ) { $ampforwp_the_content = $template->get('post_amp_content'); } else { // Custom/Alternative AMP content added through post meta $ampforwp_the_content = $template->get('ampforwp_amp_content'); } // Muffin Builder Compatibility #1455 #1893 if ( function_exists('mfn_builder_print') && ! $amp_custom_content_enable ) { ob_start(); mfn_builder_print( $post_id ); $content = ob_get_contents(); ob_end_clean(); $sanitizer_obj = new AMPFORWP_Content( $content, array(), apply_filters( 'ampforwp_content_sanitizers', array( 'AMP_Img_Sanitizer' => array(), 'AMP_Blacklist_Sanitizer' => array(), 'AMP_Style_Sanitizer' => array(), 'AMP_Video_Sanitizer' => array(), 'AMP_Audio_Sanitizer' => array(), 'AMP_Iframe_Sanitizer' => array( 'add_placeholder' => true, ), ) ) ); if ( ! get_post_meta( $post_id, 'mfn-post-hide-content', true ) ) { $ampforwp_custom_amp_editor_content = ''; $ampforwp_custom_amp_editor_content = $ampforwp_the_content; $ampforwp_the_content = $sanitizer_obj->get_amp_content(); $ampforwp_the_content .= $ampforwp_custom_amp_editor_content; } else{ $ampforwp_the_content = $sanitizer_obj->get_amp_content(); } } $ampforwp_the_content = apply_filters('ampforwp_modify_the_content', $ampforwp_the_content); echo $ampforwp_the_content; // amphtml content; no kses do_action( 'ampforwp_after_post_content', $template ); ?> </div> <?php ampforwp_frontpage_comments(); ?> <div class="amp-wp-content post-pagination-meta"> <?php $template->load_parts( apply_filters( 'amp_post_template_meta_parts', array( 'meta-taxonomy' ) ) ); ?> </div> </div> </article> </main> <?php } // Frontpage Title for Design #2 function ampforwp_design_2_frontpage_title() { global $redux_builder_amp; //WPML Static Front Page Support #1111 if( function_exists('wpml_core_loads_first' )){ $ID = get_option('page_on_front'); }else{ $ID = ampforwp_get_frontpage_id(); } if( ampforwp_get_setting('ampforwp-title-on-front-page') && !ampforwp_default_logo() ) { ?> <header class="amp-wp-article-header ampforwp-title"> <h2 class="amp-wp-title"><?php echo get_the_title( $ID );?></h2> </header> <?php }elseif(ampforwp_get_setting('ampforwp-title-on-front-page') && ampforwp_default_logo()){?> <header class="amp-wp-article-header ampforwp-title"> <h1 class="amp-wp-title"><?php echo get_the_title( $ID );?></h1> </header> <?php } } // Frontpage Title for Design #3 function ampforwp_design_3_frontpage_title() { //WPML Static Front Page Support #1111 if( function_exists('wpml_core_loads_first' )){ $ID = get_option('page_on_front'); }else{ $ID = ampforwp_get_frontpage_id(); } ?> <header class="amp-wp-article-header ampforwp-title amp-wp-content"> <?php if( true == ampforwp_get_setting('ampforwp-title-on-front-page') && !ampforwp_default_logo() ) { ?> <h2 class="amp-wp-title"><?php echo get_the_title( $ID );?></h2> <?php }elseif(ampforwp_get_setting('ampforwp-title-on-front-page') && ampforwp_default_logo()){?> <h1 class="amp-wp-title"><?php echo get_the_title( $ID );?></h1> <?php } ?> </header> <?php }
•
Search:
•
Replace:
Function
Edit by line
Download
Information
Rename
Copy
Move
Delete
Chmod
List