[英]How can i get all post of taxonomy category post by taxonomy category id or taxonomy category name in wordPress?
[英]How can I get category name of post in news module from category module in CodeIgniter HMVC
我想獲取新聞發布的類別名稱。 我可以輕松獲取類別ID,但是我想使用類別ID或其他方法獲取類別名稱 。 我應該怎么做?
這就是我在控制器中顯示博客帖子的方式
function post($slug = FALSE)
{
if (isset($slug)) {
$data['query'] = $this->mdl_blogs->get_where_slug($slug);
$data['view_file'] = "blog_view";
$this->load->module('template');
$this->template->public_one_col($data);
}
}
在模型中
function get_where_slug($slug){
$table = $this->get_table();
$this->db->where('news_slug', $slug);
$query=$this->db->get($table);
return $query;
}
in view
<?php
foreach ($query->result() as $row) {
$data['news_title'] = $row->news_title;
$news_body = $row->news_body;
$news_slug = $row->news_slug;
$category_id = $row->category_id;
//$data['category_name'] = $row->category_name;
//$news_category = $row->news_category;
?>
<h2><a href="<?php echo (base_url().'blogs/post/'.$news_slug) ;?>">
<?php echo $data['news_title'];?></a></h2>
<p><?php echo $news_body;?></p>
<p><?php echo $category_id;?></p>
<?php
}
?>
<?php
//echo Modules::run('comments');
?>
在這里我還想顯示類別名稱 。 我想從類別表中獲取
這是我的桌子
in News table
news_id
category_id
news_slug
......
in categories
category_id
category_name
category_slug
您需要在模型中加入類別表
function get_where_slug($slug){
$table = $this->get_table();
$query=$this->db
->select('n.*,c.category_name,c.category_slug')
->from($table.' n')
->join('category c','n.category_id=c.category_id','LEFT')
->where('n.news_slug', $slug)
->get();
return $query;
}
在您看來,您可以在foreach循環中將類別名稱設置為
$category_name = $row->category_name;
如果您也想要category_slug
,也一樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.