Я делаю / редактирую тему WP, и я получаю эту ошибку
<div id="custom-header">
<?php
// Header code from Twenty Ten
// Check if this is a post or page, if it has a thumb-nail, and if it's a big one
if ( is_singular() &&
has_post_thumbnail ( $post->ID ) &&
( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id ( $post->ID ), 'post-thumbnail' ) ) &&
$image[1] >= HEADER_IMAGE_WIDTH ) :
//Houston, we have a new header image!
echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' ) ;
else : ?>
<?php
// The Front Page Header Text widget area
//Empty by default
if ( !function_exsists('dynamic_side-bar') | | !dynamic_sidebar ('front-page-header-text-blurb') ) : endif;
?>
<img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt=" " />
<?php endif; ?>
</div>
Это ошибка, которую я получаю
Ошибка разбора: синтаксическая ошибка, неожиданная '|' в C:\wamp\www\Wordpress\wp-content\themes\harry-theme\header.php в строке 31
1 ответ
Исходя из ошибки, я предполагаю, что в вашем условии if вы пытались использовать оператор "ИЛИ", но между каналами есть пробел.
if(condA | | condB)//this will fail
if(condA || condB)//this works