Products
GG网络技术分享 2025-03-18 16:14 1
文章管理是网站日常维护的基础操作,本文介绍WordPress文件管理的一些知识。
WordPress文章管理界面
网站内容发布之前,你需要多网站的内容进行规划,把文章按照一定的类型进行归类,分类目录是WP文章分类的模块,它支持多层级,同一篇文章支持同时发布到不同的分类。点击左侧导航的分类目录菜单,进入分类目录管理界面
WordPress分类目录管理界面
左侧表单用于添加新的分类,右边是当前创建创建好的分类,
右边鼠标移到到分类名称上面会显示常用操作,如:编辑、删除、快速编辑等。总数是当前分类下面一共有多少篇文章。默认的 未分类 是不能删除的,只能编辑
标签是文章的关键词,一篇文章可以添加多个标签,编辑文章时添加的标签也会显示在标签管理里面。标签的设置和分类目录一样,只是不区分层级。标签可以作为网站内容聚合关联来使用。网站前天可以检索所有包含某个标签的文章。如果你有两篇文章,一篇讲解红酒品鉴知识,放到了红酒品鉴这个分类目录里面,另一篇文章讲解红酒酿造工艺,你放到了红酒酿造这个分类目里面。两篇文章都是讲解红酒的,可以给两篇文章都添加 红酒 这个标签。前台用户访问 红酒 这个标签时,会把两篇文章都显示出来。
WordPress标签管理页面
文章列表页,显示当前网站上的所有文章,你可以通过搜索或者按照分类筛选你想要的文章。
WordPress文章列表页
鼠标移动到某一篇文章上会出现编辑、快速编辑、移至回收站、查看等操作。
点击编辑按钮,可以进去文章编辑界面,高版本的WordPress使用古藤堡块编辑器,具体的操作文字内容不做讲解,请观看编辑器使用视频
快速编辑
WordPress快速编辑界面
快速编辑可以编辑文章的标题、别名、日期、时间、分类、标签、模板、评论、ping、状态、置顶等属性。
修改完成以后点击更新即可。
批量编辑,选择多篇文章后点击批量编辑会在当前窗口打开批量编辑表单,允许编辑的内容如下:
WordPress文章批量编辑界面
文章使用古藤堡编辑器创造,古藤堡是一个块编辑器,每个内容都是一个区块。文字教程不会编辑器做太多说明,请观看编辑器使用教程。
在WordPress中,或许你希望调用设置好的指定文章列表,这一功能如何实现呢?下文就介绍实现方法,大家参考使用吧!
首先,你需要了解query_posts函数。该函数的作用就是对文章进行检索、挑选、排序,在其后的LOOP循环中使用经过挑选、排序的文章。例如:
<?php query_posts(\'posts_per_page=10&ignore_sticky_posts=1&orderby=rand\'); while(have_posts()):the_post(); echo \'<li>\';the_title();echo \'</li>\'; endwhile; wp_reset_query(); |
将随机列出一条文章的标题。至于query_posts的具体参数,请参考开发手册。
接下来,我们就是要通过对query_posts的参数进行调整,挑选出置顶的文章列表了。
$query_post = array( \'posts_per_page\' => 10, \'post__in\' => get_option(\'sticky_posts\'), \'caller_get_posts\' => 1 ); query_posts($query_post); ?> <ul style=\"display:none;\"> <?php while(have_posts()):the_post(); ?> <li><a href=\"<?php the_permalink(); ?>\" title=\"<?php the_title(); ?>\"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php wp_reset_query(); |
参数用一个数组的形式放在$query_post中,关键的参数为\'post__in\' =>get_option(\'sticky_posts\')和\'caller_get_posts\' => 0。
\'post__in\' => get_option(\'sticky_posts\')确定了该LOOP调用的是置顶文章列表。\'caller_get_posts\'的作用是排除非指定性文章,即除了置顶文章之外,不显示其他的文章。(不添加的情况下,如果置顶文章条目不足\'posts_per_page\'规定的值,会用最新文章替补完整。)
Demand feedback