Я делаю / редактирую тему 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
Другие вопросы по тегам