(WordPress) PHP içeren bir dize Echoing

2 Cevap php

Ben bir görüntünün tam yerini içeren "başparmak-url" denilen WordPress özel bir alan var. Ben "başparmak-url" resmin konumunu içeriyorsa only görüntüyü görüntülemek istiyorum.

Ben bir değer "başparmak-url" özel alanda varsa yankıları photo exists, aksi takdirde hiçbir şey yok bir if deyimi ile başlayacağım.

<div class="excerpt">
<?php
$key = 'thumb-url';
$themeta = get_post_meta($post->ID, $key, TRUE);
if($themeta != '') {
echo 'photo exists';
}
?>

Şimdi, burada "başparmak-url" bir değer varsa deyimi echo eğer gerçekten yukarıda istediğiniz kodu:

<img alt="<?php the_title() ?>" src="<?php if ( function_exists('get_custom_field_value') ){ get_custom_field_value('thumb-url', true); } ?>" align="absmiddle" height="62" width="62" class="writtenpostimg" />

Bunu nasıl alabilirim ↑ eğer deyiminin yankı parçası içinde?

Çok takdir ...

2 Cevap

Eğer kopyala / yapıştır talimatlar çeşit sayfaya yankılanan varsayarak:

<div class="excerpt">
<?php
$key = 'thumb-url';
$themeta = get_post_meta($post->ID, $key, TRUE);
if($themeta != '') {
    echo htmlspecialchars('<img alt="<?php the_title() ?>" src="<?php if ( function_exists(\'get_custom_field_value\') ){ get_custom_field_value(\'thumb-url\', true); } ?>" align="absmiddle" height="62" width="62" class="writtenpostimg" />');
}

?>

Bu diğer yorum aslında "" yazdırır, bu nedenle yapmak için çalışıyoruz bağlıdır ... kodunu kaçar.

Sen PHP etiketlerini kaldırmak ve koşullu ifadeleri kullanabilirsiniz:

<div class="excerpt">
<?php
$key = 'thumb-url';
$themeta = get_post_meta($post->ID, $key, TRUE);
if($themeta != '') {
echo '<img alt="'.the_title().'" src="'.(function_exists('get_custom_field_value')?get_custom_field_value('thumb-url', true):'').'" align="absmiddle" height="62" width="62" class="writtenpostimg" />';

Bu aslında bunun için bir değişken kullanmak olmadığını anlamak daha kolay olabilir:

$url = ""
if(function_exists('get_custom_field_value'))
  $url = get_custom_field_value('thumb-url', true);
echo '<img alt="'.the_title().'" src="'.$url.'" align="absmiddle" height="62" width="62" class="writtenpostimg" />';