PHP生成网站Sitemap,包含默认、分类、文章、标签、profile <?...php namespace App\Libs; use App\Services\ArticleService; use App\Services\CategoryService; use App\...创建根节点 $root = $dom->createElement("urlset"); $dom->appendChild($root); //生成默认的Url...self::createUrl($root, $dom, self::$defaultXml); //生成分类 $catList = CategoryService...]; } } self::createUrl($root, $dom, $catXml); //生成文章
这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。...但是很多人就是不会代码,所以我今天就整理了一下,让你在后台简单操作一下就可以设置,支持仅显示某几个分类或者不显示某几个分类的文章。...WPJAM 分类管理插件 WPJAM「#分类管理插件#」是 WordPress 果酱出品的付费插件,目前主要有「层式管理分类」,「设置分类层级」,「分类拖动排序」,「分类数字ID固定链接」,「首页文章分类过滤...格式文章 在 WordPress 实现真正的文章格式 草稿分享 一键生成草稿临时分享链接 并可设置分享链接的有效期 文章专题 设置文章专题,并在文章末尾显示一个文章专题列表。...文章置顶 支持置顶文章排序和分类文章置顶的 WordPress 插件
wordpress是很强大的cms系统,你可以通过相关函数就能实现相关的功能。很多网友会问wordpress怎么调用指定分类文章的呢?...php query_posts('cat=1&showposts=5'); //cat是要调用的分类ID,showposts是需要显示的文章数量 ?> " title=""> <?php endwhile; wp_reset_query(); ?
在 WordPress 中如何查看文章,页面和分类等的 ID,一直是用户长期存在的一个需求,网上也有很多方法,比如查看文章的编辑页面的 url 等,其实只要安装了 WPJAM Basic 插件之后,这些都会很简单...: 文章 ID 安装 WPJAM Basic 插件之后,只需要在后台的文章列表,把鼠标移到文章标题附近,在各种操作的最后会显示当前文章的 ID: 另外,WPJAM 的「搜索优化」插件还支持「后台文章列表搜索...页面 ID 和文章 ID 一样,安装 WPJAM Basic 插件之后,在后台的页面列表,把鼠标移到页面标题附近,也会显示当前文章的 ID: 分类和标签 ID 同样,WPJAM Basic 插件也会在后台的分类和标签列表也显示分类或者标签...ID: 评论 ID 最后附加一个,如果你也用了「WordPress果酱」知识星球的的「评论增强」插件,也会在同样的位置显示评论 ID:
如果你和我一样,使用 WordPress 多站点来做一个 SaaS 平台,比如我做的花生小店,那么就需要对限制每个站点的文章类型,分类模式和媒体素材的数量进行限制: 限制文章类型数量 以商品文章类型为例...,讲一下如何限制文章类型的数量: function wpjam_limit_post_type_number($current_screen){ global $pagenow; if($pagenow...== 'post-new.php'){ $post_type = $current_screen->post_type; if($post_type == 'product'){ // 这里可以改成你需要限制的文章类型...以商品分类这个分类模式为例,讲一下如何限制分类模式的数量: function wpjam_limit_taxonomy_number($term, $taxonomy){ if($taxonomy...== 'product_category'){ // 这里可以改成你需要限制的分类模式 if(wp_count_terms($taxonomy) > 10){ return new WP_Error
调用分类文章 根据分类mid获取某个分类下的文章列表 widget('Widget_Archive@fenlei', 'pageSize=6&type=category', 'mid=1')->to($...> 以上就是获取分类mid等于1的最新6篇文章,pageSize=6就是指定调用数量,mid=1指定分类mid,也可以用缩略名方式替换如slug=name其中name就是mid等于1的分类的缩略名。...调用标签文章 根据标签mid获取某个标签下的文章列表 widget('Widget_Archive@biaoqian', 'pageSize=6&type=tag', 'mid=1')->to($new...> 以上就是获取标签mid等于1的最新6篇文章,pageSize=6就是指定调用数量,mid=1指定标签mid,也可以用缩略名方式替换如slug=name其中name就是mid等于1的标签的缩略名。...> 其中this->related(type);里面可以使用两个参数,limits默认值为 5,表示显示的相关文章数量,type默认值为 NULL,表示文章的相关方式,只接受 author。
php if($query->have_posts()): ?> have_posts()):$query->the_post();?...php the_post_thumbnail()?> ">
PHP如何计算两篇文章的相似度 要计算两篇文章的相似度,可以使用自然语言处理技术,对两篇文章的内容进行分析,并计算它们之间的相似度。...具体实现方式如下: 收集和存储两篇文章的数据:需要收集和存储两篇文章的内容数据。可以使用PHP的文件上传功能,让用户上传两篇文章的内容,并将其存储在数据库中。...对文章内容进行分析:对两篇文章的内容进行分析,提取出它们之间的相似性。可以使用自然语言处理技术,对两篇文章的句子或段落进行分词、词性标注、实体识别等处理,从中提取出它们之间的相似性。...计算相似度:将两篇文章的相似度计算出来,并将结果展示出来。可以使用余弦相似度、Jaccard相似度等相似度计算方法,将两篇文章的相似度计算出来,并将结果展示出来,方便用户了解它们之间的相似性。...总之,实现PHP计算两篇文章的相似度需要使用自然语言处理技术,对两篇文章的内容进行分析,并计算它们之间的相似度。同时,还需要提供更多相似的文章或信息,帮助用户更好地了解与其相关的主题。
dedecms是全静态的,有时会因为其他事情好几天没写文章推荐到首页,那样对se不是很友好。...原本ytkah是想在网站首页上半部分调用几篇id从200到500的文章随机展示的,这样每次更新首页给se的赶脚像是有添加新的文章了,但测试了很久也没实现出来,在网上search了貌似也没找到相关的解决方案...参考帝国cms调用随机文章 支持一个id段内的调用 能力有限,只能求其次了,那就随机调用某个分类下的文章展示了,在当前模板index.htm添加如下代码 {dede:arclist typeid='...li>[field:title /] {/dede:arclist} typeid='56'是分类的...相关文章dede channel typeid有什么区别 老样子,上收录截图
php /** +------------------------------------------------ 通用的树型类 +---------------------------------...----------------- */ class Tree { /** +------------------------------------------------ 生成树型结构所需要的2...$v; } } return $a; } /** 得到树型结构 @author yangyunzhou@foxmail.com @param $myid 表示获得这个ID下的所有子级...@param $str 生成树形结构基本代码, 例如: "\$spacer\$name" @param $sid 被选中的ID..., 比如在做树形下拉框的时候需要用到 @param $adds @param $str_group */ function get_tree($myid, $str, $sid = 0, $adds =
「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...使用分类 ID 获取含有某个分类(以及该分类下的所有子分类)的文章: $query = new WP_Query( array( 'cat' => 4 ) ); 使用分类别名获取含有某个分类(以及该分类下的所有子分类...)的文章: $query = new WP_Query( array( 'category_name' => 'php' ) ); 使用分类 ID 获取含有某个分类(不含该分类下的所有子分类)的文章:...获取含有几个分类(只要含有一个)的文章(注意这些分类的子分类单独关联的文章不会获取): $query = new WP_Query( array( 'category__in' => array( 2...taxonomy (string) – 分类模式. field (string) – 如何获取分类模式(Taxonomy term),可能的值有:「term_id」,「name」,「slug」或者「term_taxonomy_id
以下代码我是从默认模板抠出来后简化的,方便大家更容易的去理解他 {loop subcat(0,0,0,$siteid) $r} {$r[catname]} {pc:content action...href="{$v['url']}">{str_cut($v['title'],40)} {/loop} {/pc} {/loop} 关于 loop subcat 不明白的朋友请看
如果你的是一个小型的网站,只有一级分类,不存在子分类,那很简单,上代码 {pc:get sql="SELECT * FROM v9_news WHERE catid in(1,3,5) ORDER BY...ID为1,3,5的最新文章。...但是,如果是一个稍大一些的网站,有的存在子分类,有的不存在,那该如何调用呢? 在PHPCMS中只能调用直接分类下的文章,也就是说如果指定一个分类ID存在子分类,那么将无法调出文章。...所以我们要做的是如果是直接分类那么直接显示分类id,如果存在子分类,那么显示所有子分类id,最后再把他们用逗号连起来,就实现了相同的效果。 <?...网上查了些资料,发现也有人这样来获取子分类ID {loop subcat(15) $k $v} {php $subcatid[] = $k;} {/loop} {php $subcatid = implode
调用WordPress指定分类的文章代码如下: "> 其中: “cat=15”表示ID为15的分类 “posts_per_page=10”表示显示数量为该分类下最新10篇文章 而首页显示时排除(此例为排除ID为5和6的分类)某些分类的源码...(替换掉主题中index.php文件中的) 即可): <?
视频内容 配置文件代码位置在:wp-includes/formatting.php 3323 行 也可用查找命令找到,默认是 55 根据自己需求改 cd /wp-includes/formatting.php...grep -rn "excerpt_length = apply_filters( 'excerpt_length', 55 )" * 自己写了个查找替换的命令,不怕宕机的可以尝试看看 友情提示:55...改成 56 后 下次查找替换的就是 56 sed -i s/"length', 55"/"length', 56"/g `grep "length', 55" -rl --include="formatting.php
在我们的博客侧边栏有分类列表,显示博客已有的全部文章分类。现在想在分类名后显示该分类下有多少篇文章,该怎么做呢?最优雅的方式就是使用 Django 模型管理器的 annotate 方法。...使用 Annotate 以上是原理方面的分析,具体到 Django 中该如何用呢?...因为 num_posts 的值小于 1 表示该分类下没有文章,没有文章的分类我们不希望它在页面中显示。关于 filter 函数以及查询表达式(双下划线)在之前已经讲过,具体请参考 分类与归档。...在模板中引用新增的属性 现在在 Category 列表中每一项都新增了一个 num_posts 属性记录该 Category 下的文章数量,我们就可以在模板中引用这个属性来显示分类下的文章数量了。...开启开发服务器,可以看到分类名后正确地显示了该分类下的文章数了,而没有文章分类则不会在分类列表中出现。
前面我们谈了wordpress调用指定分类文章,如果想要调用所有分类的文章如何实现呢?比如在wordpress首页列出所有分类及分类下的文章,其实方法类似 cat_name; ?> "> 有相同需求的朋友可以试一下
在制作Typecho主题时,有的时候会想弄个随机推荐文章的功能,所以我就简单弄了个函数,可以随机输出n篇文章,同时追加一些参数还可以输出当前文章分类下的随机文章,具体如下: 函数部分 在主题functions.php...pageSize) ->order($order_by); $this->db->fetchAll($select, array($this, 'push')); } } 调用输出 在主题需要的地方调用如下内容即可随机输出多篇文章...> 拓展内容 在文章页面下,调用这个函数时可以这样填写参数 $cid=$this->cid;//这样设置下cid,随机推荐文章时就不会与当前文章重复了 $mid=$this->categories[0...]['mid'];//这样设置函数即可获得文章的第一个分类,然后随机输出这个分类下的文章 $size=5; 有的时候我们其他页面和文章页面都是在同一处输出随机文章,此时我们就可以使用if判断来为不同页面输入不同参数
typecho根据分类搜索文章.jpg 之前我写的soso搜索增强插件其实已经能够根据分类进行搜索内容了,不过需要模板上进行配合,比如我们搜索分类id为2620下关于typecho的文章,需要传递分类...cat=2620,插件会获取到2620,然后根据它来按分类搜索文章内容。...4,重写翻页按钮地址 上面的操作完成后,你会发现翻页按钮的链接并不携带cat参数,也就是说一旦翻页了,这个按分类搜索就失效了。...所以我们需要给翻页按钮追加参数,我最初采用的是js追加参数,后来发现可以直接重写分页按钮的链接,所以就采用php修改按钮链接的方式追加参数了。...全部 Typecho主题 Typecho插件 Typecho教程 博客文章 Search 使用select能够比较方便的选择分类进行搜索,根据需要select里面的内容可以使用循环输出所有分类。
下图就是后台文章列表页的快速编辑中设置: 设置了文章置顶之后,在后台文章列表页,可以筛选出置顶了那些文章: 但是这些置顶的文章,在首页的文章列表怎么排序的呢?...所以我开发这个「文章置顶」插件,可以对置顶文章进行排序,并且还额外增加了分类文章置顶的功能,下面容我一个一个给大家介绍: 置顶文章排序 插件激活之后,在后台「文章」主菜单下面会出现「置顶文章」子菜单:...分类文章置顶 这是完全新增的功能,WordPress 内置的文章置顶功能只能首页的文章列表中置顶,但是针对分类下的文章就没有这方面的功能。...所以我经过一番探究(也就是花了1-2个小时,这里主要为了文章读起来有种牛逼的气势),开发出了分类文章置顶功能。...在分类列表页,有了一个置顶文章的按钮: 点击之后,即可弹窗让你设置分类置顶文章: 和全局置顶文章管理一样,支持新增,删除,排序操作,另外在分类编辑页面,也支持同样的操作。
领取专属 10元无门槛券
手把手带您无忧上云