直接链接到Wordpress functions.php中的图像

时间:2015-10-28 12:49:45

标签: wordpress

要在WP中获取响应式标题图像(SimpleThemes的主题Skeleton),避免对图像进行WP管理,我尝试将标题图像功能直接链接到我的child_theme / image-folder中的图像。

user_id

该函数放在子主题functions.php中。我尝试将function skeleton_child_logo() { // image if ( skeleton_options( 'logotype' ) ) : $skeleton_logo = '<h1 id="site-title">'; $skeleton_logo .= '<a class="logotype-img" href="'.esc_url( home_url( '/' ) ).'" title="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'" rel="home">'; $skeleton_logo .= '<img src="'.skeleton_options( 'logotype' ).'" alt="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'"></a>'; $skeleton_logo .= '</h1>'; // text else : $skeleton_logo = '<h1 id="site-title">'; $skeleton_logo .= '<a class="text" href="'.esc_url( home_url( '/' ) ).'" title="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'" rel="home">'.esc_attr( get_bloginfo( 'name', 'display' ) ).'</a>'; $skeleton_logo .= '</h1>'; $skeleton_logo .= '<span class="site-desc">'.get_bloginfo('description').'</span>'. "\n"; endif; echo apply_filters ( 'skeleton_child_logo', $skeleton_logo); } add_action('skeleton_header','skeleton_child_logo', 4); 替换为img src="'.skeleton_options( 'logotype' ).'",但图片不会显示。

如何直接链接到特定图像而不是选项功能定义的图像?

1 个答案:

答案 0 :(得分:1)

您无法使用相关网址。我建议使用get_stylesheet_directory_uri()检索当前主题/子主题的样式表目录URI,然后将图像路径追加到:

$skeleton_logo .= '<img src="'.get_stylesheet_directory_uri().'/images/headerimagename.png" alt="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'"></a>';