SmartDevs
October 5, 2016 at 3:08 am
Hi i get the following problem, if i want to get an eventticket i get a checkout page without content, i have create a new checkout-page but that does not solve the problem.
in the developerconsole i get this
http://screencast.com/t/vtknknJx26X
Tony
October 5, 2016 at 9:44 am
Add New Note to this Reply
Hi there,
Both this issue and the issue you posted in your other thread:
https://eventespresso.com/topic/ee-shows-on-the-site-this-singular-single-s-author-none/
Are being caused by your theme, specifically the semantic_body();
function as it calls the_post()
To confirm, if you temporarily switch to one of the default themes such as twentyfourteen does the checkout page show?
SmartDevs
October 5, 2016 at 2:30 pm
Add New Note to this Reply
it works on twentyfourteen
Josh
October 5, 2016 at 2:43 pm
Add New Note to this Reply
That means that you’ll need to fix the WordPress theme. If you need help with that, you can post the page.php and/or single.php templates into a paste bin or gist and link here. Then we can take a look and offer some suggestions.
SmartDevs
October 5, 2016 at 3:32 pm
Add New Note to this Reply
Ok i think i need your help π here is the page.php
<?php
/*
*
* Template: page.php
*
*/
get_header();
$xyz = "";
$evolve_layout = evolve_get_option('evl_layout', '2cl');
$evolve_post_layout = evolve_get_option('evl_post_layout', 'two');
$evolve_nav_links = evolve_get_option('evl_nav_links', 'after');
$evolve_header_meta = evolve_get_option('evl_header_meta', 'single_archive');
$evolve_category_page_title = evolve_get_option('evl_category_page_title', '1');
$evolve_excerpt_thumbnail = evolve_get_option('evl_excerpt_thumbnail', '0');
$evolve_share_this = evolve_get_option('evl_share_this', 'single');
$evolve_post_links = evolve_get_option('evl_post_links', 'after');
$evolve_similar_posts = evolve_get_option('evl_similar_posts', 'disable');
$evolve_featured_images = evolve_get_option('evl_featured_images', '1');
$evolve_edit_post = evolve_get_option('evl_edit_post', '0');
$evolve_thumbnail_default_images = evolve_get_option('evl_thumbnail_default_images', '0');
$evolve_posts_excerpt_title_length = intval(evolve_get_option('evl_posts_excerpt_title_length', '40'));
$evolve_blog_featured_image = evolve_get_option('evl_blog_featured_image', '0');
if (evolve_lets_get_sidebar_2() == true):
get_sidebar('2');
endif;
?>
<!--BEGIN #primary .hfeed-->
<div id="primary" class="<?php evolve_layout_class($type = 1); ?>">
<?php
$evolve_breadcrumbs = evolve_get_option('evl_breadcrumbs', '1');
if ($evolve_breadcrumbs == "1"):
if (is_home() || is_front_page()):
elseif ((is_single() && get_post_meta($post->ID, 'evolve_page_breadcrumb', true) == 'no') || (is_page() && get_post_meta($post->ID, 'evolve_page_breadcrumb', true) == 'no')):
else:evolve_breadcrumb();
endif;
endif;
if (have_posts()) : while (have_posts()) : the_post();
?>
<!--BEGIN .hentry-->
<div id="post-<?php the_ID(); ?>" class="<?php semantic_entries(); ?>">
<?php
if (get_post_meta($post->ID, 'evolve_page_title', true) == 'no'):
else:
?>
<h1 class="entry-title"><?php
if (get_the_title()) {
the_title();
}
if ($evolve_edit_post == "1") {
if (current_user_can('edit_post', $post->ID)):
edit_post_link(__('EDIT', 'evolve'), '<span class="edit-page edit-attach">', '</span>');
endif;
}
?></h1>
<?php
endif;
if (has_post_thumbnail()) {
echo '<div class="thumbnail-post">';
the_post_thumbnail('post-thumbnail');
echo '</div>';
}
?>
<!--BEGIN .entry-content .article-->
<div class="entry-content article">
<?php
the_content();
wp_link_pages();
?>
<div class="clearfix"></div>
</div><!--END .entry-content .article-->
<!-- Auto Discovery Trackbacks
<?php trackback_rdf(); ?>
-->
<!--END .hentry-->
</div>
<?php
if ($evolve_share_this == 'all')
evolve_sharethis();
if (!is_front_page()) {
comments_template('', true);
} //hide from static homepage, allowed in all normal pages.
endwhile;
endif;
?>
<!--END #primary .hfeed-->
</div>
<?php
if (evolve_lets_get_sidebar() == true):
get_sidebar();
endif;
get_footer();
SmartDevs
October 5, 2016 at 3:32 pm
Add New Note to this Reply
and the singe.php
<?php
/*
*
* Template: single.php
*
*/
get_header();
$xyz = "";
$evolve_layout = evolve_get_option('evl_layout', '2cl');
$evolve_post_layout = evolve_get_option('evl_post_layout', 'two');
$evolve_nav_links = evolve_get_option('evl_nav_links', 'after');
$evolve_header_meta = evolve_get_option('evl_header_meta', 'single_archive');
$evolve_category_page_title = evolve_get_option('evl_category_page_title', '1');
$evolve_excerpt_thumbnail = evolve_get_option('evl_excerpt_thumbnail', '0');
$evolve_share_this = evolve_get_option('evl_share_this', 'single');
$evolve_post_links = evolve_get_option('evl_post_links', 'after');
$evolve_similar_posts = evolve_get_option('evl_similar_posts', 'disable');
$evolve_featured_images = evolve_get_option('evl_featured_images', '1');
$evolve_edit_post = evolve_get_option('evl_edit_post', '0');
$evolve_thumbnail_default_images = evolve_get_option('evl_thumbnail_default_images', '0');
$evolve_posts_excerpt_title_length = intval(evolve_get_option('evl_posts_excerpt_title_length', '40'));
$evolve_blog_featured_image = evolve_get_option('evl_blog_featured_image', '0');
if (evolve_lets_get_sidebar_2() == true):
get_sidebar('2');
endif;
?>
<!--BEGIN #primary .hfeed-->
<div id="primary" class="<?php evolve_layout_class($type = 1); ?>">
<?php
$evolve_breadcrumbs = evolve_get_option('evl_breadcrumbs', '1');
if ($evolve_breadcrumbs == "1"):
if (is_home() || is_front_page()):
elseif ((is_single() && get_post_meta($post->ID, 'evolve_page_breadcrumb', true) == 'no') || (is_page() && get_post_meta($post->ID, 'evolve_page_breadcrumb', true) == 'no')):
else:evolve_breadcrumb();
endif;
endif;
if (have_posts()) : while (have_posts()) : the_post();
if (($evolve_post_links == "before") || ($evolve_post_links == "both")) {
?>
<span class="nav-top">
<?php get_template_part('navigation', 'index'); ?>
</span>
<?php } ?>
<!--BEGIN .hentry-->
<div id="post-<?php the_ID(); ?>" class="<?php semantic_entries(); ?>">
<?php
if (($evolve_header_meta == "") || ($evolve_header_meta == "single") || ($evolve_header_meta == "single_archive")) {
if (get_post_meta($post->ID, 'evolve_page_title', true) == 'no'):
else:
?>
<h1 class="entry-title"><?php
if (get_the_title()) {
the_title();
}
if ($evolve_edit_post == "1") {
if (current_user_can('edit_post', $post->ID)):
edit_post_link(__('EDIT', 'evolve'), '<span class="edit-page edit-attach">', '</span>');
endif;
}
?></h1>
<?php endif; ?>
<!--BEGIN .entry-meta .entry-header-->
<div class="entry-meta entry-header">
<a href="<?php the_permalink() ?>"><span class="published updated"><?php the_time(get_option('date_format')); ?></span></a>
<?php if (comments_open()) : ?>
<span class="comment-count"><?php comments_popup_link(__('Leave a Comment', 'evolve'), __('1 Comment', 'evolve'), __('% Comments', 'evolve')); ?></span>
<?php
else : // comments are closed
endif;
?>
<span class="author vcard">
<?php
$evolve_author_avatar = evolve_get_option('evl_author_avatar', '0');
if ($evolve_author_avatar == "1") {
echo get_avatar(get_the_author_meta('email'), '30');
}
_e('Written by', 'evolve');
?> <strong><?php printf('<a class="url fn" href="' . get_author_posts_url($authordata->ID, $authordata->user_nicename) . '" title="' . sprintf('View all posts by %s', $authordata->display_name) . '">' . get_the_author() . '</a>') ?></strong>
</span>
<?php
if ($evolve_edit_post == "1") {
if (current_user_can('edit_post', $post->ID)):
edit_post_link(__('EDIT', 'evolve'), '<span class="edit-post">', '</span>');
endif;
}
?>
<!--END .entry-meta .entry-header-->
</div>
<?php
} else {
if (get_post_meta($post->ID, 'evolve_page_title', true) == 'yes') :
?>
<h1 class="entry-title"><?php
if (get_the_title()) {
the_title();
}
if ($evolve_edit_post == "1") {
if (current_user_can('edit_post', $post->ID)):
edit_post_link(__('EDIT', 'evolve'), '<span class="edit-page edit-attach">', '</span>');
endif;
}
?></h1>
<?php
endif;
}
if ($evolve_blog_featured_image == "1" && has_post_thumbnail()) {
echo '<span class="thumbnail-post-single">';
the_post_thumbnail('post-thumbnail');
echo '</span>';
}
?>
<!--BEGIN .entry-content .article-->
<div class="entry-content article">
<?php
the_content(__('READ MORE »', 'evolve'));
wp_link_pages(array('before' => '<div id="page-links"><p>' . __('<strong>Pages:</strong>', 'evolve'), 'after' => '</p></div>'));
?>
<div class="clearfix"></div>
</div><!--END .entry-content .article-->
<!--BEGIN .entry-meta .entry-footer-->
<div class="entry-meta entry-footer row">
<div class="col-md-6">
<?php if (evolve_get_terms('cats')) { ?>
<div class="entry-categories"> <?php echo evolve_get_terms('cats'); ?></div>
<?php
}
if (evolve_get_terms('tags')) {
?>
<div class="entry-tags"> <?php echo evolve_get_terms('tags'); ?></div>
<?php } ?>
</div>
<div class="col-md-6">
<?php
if (($evolve_share_this == "") || ($evolve_share_this == "single") || ($evolve_share_this == "single_archive") || ($evolve_share_this == "all")) {
evolve_sharethis();
} else {
?> <div class="margin-40"></div>
<?php } ?>
</div>
</div><!--END .entry-meta .entry-footer-->
<!-- Auto Discovery Trackbacks
<?php trackback_rdf(); ?>
-->
<!--END .hentry-->
</div>
<?php
if (($evolve_similar_posts == "") || ($evolve_similar_posts == "disable")) {
} else {
evolve_similar_posts();
}
if (($evolve_post_links == "") || ($evolve_post_links == "after") || ($evolve_post_links == "both")) {
get_template_part('navigation', 'index');
}
comments_template('', true);
endwhile;
endif;
?>
<!--END #primary .hfeed-->
</div>
<?php
if (evolve_lets_get_sidebar() == true):
get_sidebar();
endif;
get_footer();
SmartDevs
October 5, 2016 at 3:35 pm
Add New Note to this Reply
sorry i post to fast, here again at gist π
page.php
single.php
Josh
October 5, 2016 at 3:56 pm
Add New Note to this Reply
That was a ridiculous amount of code to be posting into a forum reply.
It looks like the code that needs fixing will be in header.php. Do you think you can post the contents of header.php to a paste bin or gist, then you can post a link to the code here? Please don’t directly post the code here!
Tony
October 6, 2016 at 9:32 am
Add New Note to this Reply
Its caused by the function shown here:
https://gist.github.com/anonymous/9278e2bb8a82e3b382b23085231097ef#file-header-php-L170
You will need to create a child theme for that theme, see HERE .
Then load a custom header.php from within your child theme and load the standard body_class() function when viewing EE pages using something like this:
<?php if( class_exists( 'EE_Registry' ) && EE_Registry::instance()->REQ->is_espresso_page() ) { ?>
<div <?php body_class( 'content' ); ?>>
<?php } else { ?>
<div class="content <?php semantic_body(); ?>">
<?php } ?>
So for EE pages you use the standard WP body_class() function, for everything else it uses the ‘semantic_body’ function from your theme (which is causing the breakage)
Here is an example of your header.php file – http://take.ms/dHtY3
SmartDevs
October 6, 2016 at 2:27 pm
Add New Note to this Reply
Yeah! Problem solved – it works, thank you so much π