if ( ($category->slug == 'news') || ($category->slug == 'articles') )
или if ( in_array($category->slug, array('news', 'articles')) )
<div id="header-text" class="<?php echo $screen_reader; ?>">
<?php if($_SERVER['REQUEST_URI']=='/') { ?>
<a class="logo-url" href="<?php echo esc_url( home_url( '/' ) ) ?>" rel="home"><h1 class="main-logo"><?php bloginfo('name') ?></h1></a>
<?php } else { ?>
<span><?php bloginfo('name') ?></span>
<?php } ?>
</div>
wp_update_post()
нет такого аргумента '_video_format_urls', кириллицу вы зря в наименованиях используете, публикации я в вашем коде не вижу, поэтому подсказать не могу $e->class
$html->save('result.htm');
, но можете использовать и стандартный file_put_contents()