Error
-
Hi
When I make a search on my site, I get this message:
Parse error: syntax error, unexpected ‘new’ (T_NEW) in /var/www/blackfridaysalg.dk/public_html/wp-content/themes/twentyfourteen_child/search.php on line 21What does that mean? and how can I fix it?
Thanks,
Marlene
-
Hello marleness,
there is an syntax error in your “search.php” file.
Maybe you try to create a new instance of a class in a wrong context.Can you post some code from “twentyfourteen_child/search.php”?
Hi bhdzllr,
thanks for your answer. Here is the code in search.php – can you see any syntax error here?
<?php
/**
* The template for displaying Search Results pages
*
* @package WordPress
* @subpackage Twenty_Fourteen
* @since Twenty Fourteen 1.0
*/get_header(); ?>
<section id=”primary” class=”content-area”>
<div id=”content” class=”site-content” role=”main”><?php if ( have_posts() ) : ?>
<header class=”page-header”>
<h1 class=”page-title”><?php printf( __( ‘Search Results for: %s’, ‘twentyfourteen’ ), get_search_query() ); ?></h1>
</header><!– .page-header –><h2 class=”pagetitle”>Search Result for <?php /* Search Count */ $allsearch = &new WP_Query(“s=$s&showposts=-1″); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(”); _e(‘<span class=”search-terms”>’); echo $key; _e(‘</span>’); _e(‘ — ‘); echo $count . ‘ ‘; _e(‘articles’); wp_reset_query(); ?></h2>
<?php
// Start the Loop.
while ( have_posts() ) : the_post();/*
* Include the post format-specific template for the content. If you want to
* use this in a child theme, then include a file called called content-___.php
* (where ___ is the post format) and that will be used instead.
*/
get_template_part( ‘content’, get_post_format() );endwhile;
// Previous/next post navigation.
twentyfourteen_paging_nav();else :
// If no content, include the “No posts found” template.
get_template_part( ‘content’, ‘none’ );endif;
?></div><!– #content –>
</section><!– #primary –><?php
get_sidebar( ‘content’ );
get_sidebar();
get_footer();Hi,
Can you please backup your file and put the following code in the file and try.
<?php /** * The template for displaying Search Results pages * * @package WordPress * @subpackage Twenty_Fourteen * @since Twenty Fourteen 1.0 */ get_header(); ?> <section id="primary" class="content-area"> <div id="content" class="site-content" role="main"> <?php if ( have_posts() ) : ?> <header class="page-header"> <h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyfourteen' ), get_search_query() ); ?></h1> </header><!-- .page-header --> <h2 class="pagetitle">Search Result for <?php /* Search Count */ $allsearch = new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('articles'); wp_reset_query(); ?></h2> <?php // Start the Loop. while ( have_posts() ) : the_post(); /* * Include the post format-specific template for the content. If you want to * use this in a child theme, then include a file called called content-___.php * (where ___ is the post format) and that will be used instead. */ get_template_part( 'content', get_post_format() ); endwhile; // Previous/next post navigation. twentyfourteen_paging_nav(); else : // If no content, include the "No posts found" template. get_template_part( 'content', 'none' ); endif; ?> </div><!-- #content --> </section><!-- #primary --> <?php get_sidebar( 'content' ); get_sidebar(); get_footer();Thanks
Now it looks right, thanks a lot:-)
The topic ‘Error’ is closed to new replies.