что может привести к ошибке get_stylesheet_directory_uri ()?

На моей новой установке для обеспечения безопасности у меня есть код, который читает

<img src="<?php get_stylesheet_directory_uri(); ?>/images/logo.jpg" />

Этот код работал, пока я не начал использовать субдомен (перешел из example.com/dev в dev.example.com) и изменил эти URL в моих общих настройках.

Теперь get_stylesheet_directory_uri() ничего не выводит:

<img src="/images/logo.jpg" />

Я заменил его следующим: bloginfo(stylesheet_directory) который, кажется, работает нормально, но я привык к get_stylesheet_directory_uri() и похоже, что это рекомендуемый подход.

Solutions Collecting From Web of "что может привести к ошибке get_stylesheet_directory_uri ()?"

Это было бы потому, что get_stylesheet_directory_uri возвращает только значение. Если вы хотите отобразить его на экране, вы должны включить эхо или печать.

 <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/logo.jpg" /> 

bloginfo отлично работает, но когда вы делаете stylesheet_directory это просто оболочка для get_stylesheet_directory_uri

 <?php function get_bloginfo( $show = '', $filter = 'raw' ) { switch( $show ) { // snip snip case 'stylesheet_directory': $output = get_stylesheet_directory_uri(); break; // snip snip } $url = true; if (strpos($show, 'url') === false && strpos($show, 'directory') === false && strpos($show, 'home') === false) $url = false; if ( 'display' == $filter ) { if ( $url ) $output = apply_filters('bloginfo_url', $output, $show); else $output = apply_filters('bloginfo', $output, $show); } return $output; }