0

頭を悩ませている問題に遭遇しました。テーマの functions.php ファイル内にカスタムショートコードを作成しようとしています。これにより、投稿の注目の画像を投稿に挿入して配置し、左右に配置できます。 .

以下は私が最後に試したコードです。さまざまなソースを見て、さまざまなことを試してみましたが、役に立ちませんでした。

function featured_img_left() {
if (has_post_thumbnail() ) {
    $image_id = get_post_thumbnail_id();  
    $image_url = wp_get_attachment_image_src($image_id,'medium');  
    $image_url = $image_url[0]; 
} ?>
<img src="<?php $image_url?>" class="pic_left" />
<?php }
add_shortcode ('feat-img-left', 'featured_img_left');

どこが間違っていますか?

4

1 に答える 1

5

痛い...ショートコード関数は何も印刷できません。結果を返す必要があります。

function featured_img_left() {
if (has_post_thumbnail() ) {
    $image_id = get_post_thumbnail_id();  
    $image_url = wp_get_attachment_image_src($image_id,'medium');  
    $image_url = $image_url[0]; 
    $result = '<img src="'.$image_url.'" class="pic_left" />';
    return $result;
}
return;
}
add_shortcode ('feat-img-left', 'featured_img_left');
于 2013-02-05T09:46:20.130 に答える