wordpress 怎么调用posts 关键词标题 和关键词 内容 50

比如说我要用sql调用文章标题中或者内容中含有“山东”字段的内容?展示6篇文章到一个div里面... 比如说我要用sql调用文章标题中或者内容中含有 “山东”字段的内容? 展示6篇文章到一个div里面 展开
 我来答
WordPress网站建设
2019-09-30 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:159
采纳率:85%
帮助的人:28.2万
展开全部
可以用标签解决,如果用你的方法查询量太大,比如文章标题中或者内容中含有 “山东”字段的内容,那么在写文章的时候添加一个“山东”的标签,然后用标签获取这部分文章
<?php
//定义一个函数获取标签的ID
function get_tag_ID($tag_name) {
$tag = get_term_by('name', $tag_name, 'post_tag');
if ($tag) {
return $tag->term_id;
} else {
return 0;
}
}
//根据ID获取文章
$tag_id =get_tag_ID('山东'); $args=array( 'tag_id' =>$tag_id,//指定id 'posts_per_page' => 6,//每页显示多少 ); query_posts($args); if(have_posts()) : while (have_posts()) : the_post();?> <li>//内容 </li> <?php endwhile; endif; wp_reset_query();?>
追问
想通过标题的关键词做聚合页,文章一般采集后发布的,标签没法设置太多,能否直接用关键词来调取数据库里面的信息,例如dede里面的数据库调用,
{dede:sql sql="SELECT * FROM dede_archives WHERE title LIKE '%~shorttitle~%' and title != '~title~' order by click desc limit 9 offset 0"}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式