2011-07-17 67 views
0

我想插入一個PHP代碼的WordPress的後評價。它用來正常和就地​​處理回聲。現在,使用此代碼,而不是在「用戶評分:」之後顯示的評分,它完全脫離「動畫信息」格,並顯示在其上方。WordPress的:PHP代碼呈現在錯誤的地方

代碼是「。the_ratings()」。完整的代碼應該是:但是「。if(function_exists('the_ratings')) { the_ratings() }」沒有工作,所以我不得不改變它。

以下是完整的代碼。基本上,如果分配給當前帖子的類別ID是4,則顯示該文本和圖像。如果不是,它只呈現圖像。

有什麼建議嗎?

這是我使用的插件http://wordpress.org/extend/plugins/wp-postratings/

謝謝!

<?php foreach((get_the_category()) as $category) 
     { if($category->cat_ID = 4){ echo "<div class='anime-info'> 
       <div class='anime-inf left'> 
       <b>Anime Title:</b> ".get_post_meta($post->ID, 'anime_title', true)."<br /> 
       <b>Creator:</b> ".get_post_meta($post->ID, 'anime_creator', true)."<br /> 
       <b>Genres:</b> ".the_tags()." <br /> 
       <b>Studio:</b> ".get_post_meta($post->ID, 'anime_studio', true)."<br /> 
       <b>First aired at:</b> ".get_post_meta($post->ID, 'anime_firstaired', true)."<br /> 
       <b># of Episodes:</b> ".get_post_meta($post->ID, 'anime_episodes', true)."<br /> 
       <b>Official Website:</b> ".get_post_meta($post->ID, 'anime_website', true)."<br /> 
       <b>Anime ii Rating:</b> ".get_post_meta($post->ID, 'anime_revrating', true)."<br /> <br /> 
       <b>User Rating:</b>" . the_ratings() . " 
       </div> 
       <div class='post-image-inner right'> 
        img src='".get_bloginfo('template_directory')."/timthumb.php?src=".get_post_meta($post->ID, 'image_value', true)."&amp;w=225&amp;h=246&amp;zc=1' /> 
        </div> 
        </div>"; 
      }else{ echo "<div class='post-image'><img src='".get_bloginfo('template_directory')."/timthumb.php?src=".get_post_meta($post->ID, 'image_value', true)."&amp;w=529&amp;h=253&amp;zc=1' /></div>"; 
           } 
          } 
        ?> 
+4

這聽起來像一個CSS問題 - 不是PHP的問題。 – Cole

+0

我想這是.. 我使用源代碼中呈現的評級代碼進行編輯。 –

+0

如果您有答案,請發佈答案,然後將其標記爲已接受。 – cwallenpoole

回答

0

的解決方案是如此簡單:

ob_start(); 
eval("?>".the_ratings()."<?php "); 
$ratings=ob_get_contents(); 
ob_end_clean(); 

然後你怎麼稱呼它: 「$收視率。」

OR

取決於情況。 :)