我有以下方法可以很好地工作,但只缓存第一篇文章的第一个值,并且不在数据库中存储所有电影文章的数据。我怎样才能解决这个问题?我还有一个live perview 这一主题。
$cinemamoviename = get_post_meta( $post->ID, "cinama_moviename", true );
$cinemamovieyear = get_post_meta( $post->ID, "cinama_movieyear", true );
$cinemamovienames = urlencode( $cinemamoviename );
$json = file_get_contents( \'http://www.omdbapi.com/?t=\' . $cinemamovienames . \'&y=\' . $cinemamovieyear . \'&plot=short&r=json\' );
$obj = json_decode( $json );
$movies_title = $obj->Title;
$movies_year = $obj->Year;
$movies_datas = array( $movies_title, $movies_year );
set_transient( \'get_movies_data_intrans\', $movies_datas, 365 * DAY_IN_SECONDS );
$movies_details = get_transient( \'get_movies_data_intrans\' );
if( false === $movies_details ){ set_transient( \'get_movies_data_intrans\', $movies_datas, 365 * DAY_IN_SECONDS ); }
?>
<ul>
<li>
<b>Title</b> :
<?php
if ( $movies_details[0] == null ) {
echo "N/A";
} else {
echo $movies_details[0];
}
?>
</li>
<li>
<b> Relase Date </b> :
<?php
if ( $movies_details[1] == null ) {
echo "N/A";
}else{
echo $movies_details[1];
}
?>
</li>
</ul>