Как я могу заставить мой PHP код работать внутри img sr c в Wordpress? - PullRequest
1 голос
/ 14 апреля 2020

Я пытался получить маленькое изображение значка внутри настраиваемых полей миниатюр моей статьи на веб-сайте Wordpress. Но само изображение не загружается, но сайт понимает, что изображение должно быть там.

Это мой PHP код прямо сейчас

<?php 
$filepath= "<?php bloginfo('template_url'); ?>/img/downarrow.png";
$meta_value = get_post_meta( $post->ID, 'Magamistuba', true ); 
            if  (!empty( $meta_value )) {echo   '<img src="'.$filepath.'">'.$meta_value;}
            else {} 

?>

На этой картинке показано, как это появляется в консоли.

Вот как это происходит, когда я пытался

$filepath = bloginfo('template_url') ."/img/downarrow.png";

enter image description here

Ответы [ 5 ]

1 голос
/ 14 апреля 2020

Попробуйте с этим.

$filepath = get_template_directory_uri()."/img/downarrow.png";
0 голосов
/ 14 апреля 2020

Это потому, что $filepath является строкой, а не PHP кодом.

Вы должны поместить свой код вне строки и объединить .

<?php 
$filepath = bloginfo('template_url') ."/img/downarrow.png";
$meta_value = get_post_meta( $post->ID, 'Magamistuba', true ); 

if  (!empty( $meta_value )) {
    echo   '<img src="'.$filepath.'">'.$meta_value;
}

?>
0 голосов
/ 14 апреля 2020

Вам не нужно писать <?php во второй раз.

Вместо этого достаточно написать:

$filepath = bloginfo('template_url') . '/img/downarrow.png';
0 голосов
/ 14 апреля 2020
<?php 
    $filepath= bloginfo('template_url') . "/img/downarrow.png";
    $meta_value = get_post_meta( $post->ID, 'Magamistuba', true );
    if  (!empty( $meta_value )) {echo   '<img src="'.$filepath.'">'.$meta_value;}
    else {}
?>
0 голосов
/ 14 апреля 2020
<?php 
$filepath= bloginfo('template_url') ."/img/downarrow.png";
$meta_value = get_post_meta( $post->ID, 'Magamistuba', true ); 
            if  (!empty( $meta_value )) {echo   '<img src="'.$filepath.'">'.$meta_value;}
            else {} 

Вы уже находитесь в режиме PHP, поэтому вы пишете его так.

Кроме того, никогда не заканчивайте сценарий PHP, закрывая теги PHP.

...