[WordPress] ワードプレスのショート コード インライン スタイルからスラッシュをストリップですか?

スポンサーリンク

質問

私は問題を抱えているどこ私は (表示するポストから注目のイメージ)、インライン スタイルを使用して div の背景イメージを設定ましょう。ショート コードのようなものです:

[all-systems]

と処理関数のようなものです:

$markup = '';

$img = get_the_thumbnail(...); 

// if I die($img) at this point, I am getting a valid link to my image like
// http://somedomain.com/wp-content/uploads/2015/03/pic.jpg

$markup .= "<div style='background-image('" . $image . "')>...</div>";

return $markup;

、ショート コードを出してその結果のマークアップが正しい例外が私の

background-image

の url で

/

が欠落しているし、スペースで置き換えられます。背景イメージは、文字通りように:

http:  mydomain.com wp-content upload 2015 03 pic.jpg

この保護であることワードプレス”私を助けている”と?とにかくこの問題を回避か?

この

if ( $thumbnail_id = get_post_thumbnail_id() ) {
    if ( $image_src = wp_get_attachment_image_src( $thumbnail_id, 'normal-bg' ) )
        printf( ' style="background-image: url(%s);"', $image_src[0] );     
}

?>>

しようと

答え

http://stackoverflow.com/questions/29308363/wordpress-shortcode-strips-slashes-from-inline-style

スポンサーリンク

Leave a Reply