WordPress 3.0 вопрос PHP пользовательских полей - PullRequest
1 голос
/ 19 июля 2010

Это прекрасно работало в предыдущей версии WordPress, но на другом сайте.У меня есть настраиваемое поле, называемое flash на нескольких страницах wp, но оно по умолчанию остается «напечатано, если результаты пусты».Есть идеи, почему это не сработает?

<?php 
if ( function_exists('get_post_custom_values') ) 
  {    
   $mykey_values = get_post_custom_values('flash');
   if(count($mykey_values) > 0)
    {

foreach ( $mykey_values as $key => $value ) 
 { 
  echo "$value";


 }
    }
   else
    {
     //printed if results are empty
   echo("mainPage.swf");
    } 

  } 
 else
  {
   //printed if function doesn't exist
   echo("mainPage.swf");
  }
?>

1 Ответ

1 голос
/ 19 июля 2010

Привет, я не совсем уверен, почему это не работает (если вы уверены, что у вас есть пользовательские поля со значениями 'flash' в сообщении). В любом случае, попробуйте следующее, я уверен, что следующее будет работать.

<?php
  $custom_fields = get_post_custom();
  $my_custom_field = $custom_fields['flash'];
  foreach ( $my_custom_field as $key => $value )
    echo $key . " => " . $value . "<br />";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...