Merhabalar, aşağıdaki kod single.php'de yer alıyor ve bu kod sayesinde özel alandaki girişi rahatlıkla istediğim şekilde sayfaya yazdırabiliyorum:
<?php
$colors = get_field('platform_secimi');
if(isset($colors)){
$goodDevices = ['windows','macos','unix','android','ios','tvos','tarayici'];
foreach ($goodDevices as $device){
if(in_array($device,$colors)){
$catchModule = CatchModule($device);
echo $catchModule;
}
}
}
function CatchModule($colors){
switch($colors){
case 'windows':
return '<span class="item"><i class="fab fas-1p5x fa-windows m-right-5 va-mid"></i> Windows</span>';
break;
case 'macos':
return '<span class="item"><i class="fab fas-1p5x fa-apple m-right-5 va-mid"></i> macOS</span>';
break;
case 'unix':
return '<span class="item"><i class="fab fas-1p5x fa-linux m-right-5 va-mid"></i> Unix</span>';
break;
case 'android':
return '<span class="item"><i class="fab fas-1p5x fa-android m-right-5 va-mid"></i> Android</span>';
break;
case 'ios':
return '<span class="item"><i class="fab fas-1p5x fa-apple m-right-5 va-mid"></i> iOS</span>';
break;
case 'tvos':
return '<span class="item"><i class="fab fas-1p5x fa- m-right-5 va-mid"></i> tvOS</span>';
break;
case 'tarayici':
return '<span class="item"><i class="fab fas-1p5x fa-chrome m-right-5 va-mid"></i> Tarayıcı</span>';
break;
default:
return "";
break;
}
}
?>Bundan ayrı olarak daha alt satırlarda ise bir eklenti sayesinde bazı postları listeletiyorum.
Bu listemeleri yaptığım kodda yukarıdaki kodda yer alan ifadeyi de gösterebilmem gerekiyor fakat uygun bir şekilde nasıl bunu yerleştirebilieceğimi çözemedim.
Bahsettiğim kod ise şu şekilde:
<?php
global $related;
$rel = $related->show( get_the_ID(), true );
// Display the title and excerpt of each related post
if( is_array( $rel ) && count( $rel ) > 0 ) {
foreach ( $rel as $r ) {
if ( is_object( $r ) ) {
if ($r->post_status != 'trash') {
setup_postdata( $r );
echo '<div class="box-row">';
echo '<div class="icon-wrapper"><a href="'.get_permalink( $r->ID ).'"><img src="'.get_the_post_thumbnail_url( $r->ID ).'" width="80" alt="'. get_the_post_thumbnail_caption( $r->ID ) .'"></a></div>';
echo '<div class="text">';
echo '<span class="licence free-bg float-right">'.the_field('lisans_durumu_sec', $r->ID ).'</span>';
echo '<h3 class="title" id="'.get_the_title( $r->ID ).'"><a href="'.the_permalink( $r->ID ).'">'.get_the_title( $r->ID ).'</a></h3>';
echo '<p>'.the_excerpt().'</p>';
echo '<div class="action"><a class="more-info float-right button-new" href="'.get_permalink( $r->ID ).'">Detayları Göster</a>';
if(function_exists('the_ratings')) { echo the_ratings(); };
echo '<div class="clear"></div>';
echo '</div>';
echo '</div>';
echo '<div class="clear"></div>';
echo '</div>';
}
}
}
wp_reset_postdata();
}
?>tam olarak bu satırda yani yukarıdaki kodun 14.satırında o istediğim ifadeyi gösterebilmem lazım:
echo '<span class="licence free-bg float-right">'.the_field('lisans_durumu_sec', $r->ID ).'</span>';fakat maalesef "the_field('lisans_durumu_sec', $r->ID )" kodu bana istediğim sonu vermedi. Orayı nasıl revize edip istediğim sonuca ulaşabilirim?