我正在尝试将内容(来自我的数据库)加载到不同年份的页面中。
$yearQuery = mysql_query("SELECT DISTINCT YEAR(startDate) AS year FROM series ORDER BY startDate DESC");
if(mysql_num_rows($yearQuery) > 0) {
while($year = mysql_fetch_assoc($yearQuery)) {
echo "<li><a href='/teaching/podcasts?year=".$year['year']."'>".$year['year']."</a></li>";
}
}
else {
echo "<li>".mysql_error()."</li>";
}
我设法让这个成功地工作:
while($yearSeries = mysql_fetch_assoc($yearSeriesQ)) {
echo "<div class='prevSermon'>";
echo "<div class='prevImage'>";
echo "<a href='/teaching/podcasts?id=".$yearSeries['id']."'><img height='90' width='90' alt='".$yearSeries['title']."' src='/admin/".$yearSeries['image']."'/></a>";
echo "</div>";
echo $yearSeries['title'];
echo "</div>";
}
显示上一系列中的周数。
这些年我做错了什么,一个是bottom right hand side?
中的档案答案 0 :(得分:1)
在Wordpress中,您不必像在这里那样进行原始SQL查询。有几种方法可以获得更安全的帖子。您应该尝试使用get_posts
或WP_Query
并准确传递获取帖子所需的参数。这也会将帖子作为对象返回,您可以{{}}运行setup_postdata
并使用the_title()
和the_content()
等Wordpress魔术函数。
使用此方法,您应该能够定位所需的确切帖子。只需将它们与食典中与您的具体案例相关的参数进行比较即可。注意,您也可以像在原始SQL中一样进行元查询和连接。