-
2020-09-10 14:26:44
我们想 在一个单个页面上显示所有Wordpress网站下所有的分类,并且定制每个分类显示的文章的列表数量,这犹如网站地图一般,但可以以最新的文章形式展现出来,或者你做一个静态页面作为主页(page页),那么采用 的这段代码实现起来更为方便。
以下代码实际上使用query_posts()函数调取分类目录下的文章,
showposts
是调取的数量。<?php $cats = get_categories(); foreach ( $cats as $cat ) { query_posts( 'showposts=10&cat=' . $cat->cat_ID ); ?> <h3><?php echo $cat->cat_name; ?></h3> <ul class="sitemap-list"> <?php while ( have_posts() ) { the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } wp_reset_query(); ?> </ul> <?php } ?>
在官方文档中,这样强调:“如果我们不得不用到
query_posts()
,必须确保每次使用query_posts()
后同时执行wp_reset_query()
;”。这就是为什么在上面的代码中加上了wp_reset_query()
的原因。
修改其中的数字10可以设定显示的篇数,可用于在单页面上显示全部分类文章。
如果你对这类的文章感兴趣,建议你好好学习query_posts
建议你阅读以下文章您可能感兴趣的文章:
▪ wordpress地址出现 /?security_verify_data=313932xxx原因及解决办法
▪ Windows server支持WordPress自动发邮件
▪ Super Static Cache高级纯静态插件Wordpress提速优化神器
▪ wordpress无插件根据不同的页面自动生成关键词keywordps摘要description
更多相关内容 -
Java错误原因: 实际参数列表和形式参数列表长度不同
2020-12-16 16:05:12<p><img alt="" height="386" src="https://img-ask.csdnimg.cn/upload/1608105728544.png" width="616" /></p> <p><img alt="" height="581" src=... 想请教一下报错的原因和解决的方法</p> -
python字符串形式的列表转列表
2021-02-19 17:28:57将字符串形式的列表转化成列表的方法 一、用import ast 调用ast.literal_eval()函数 二、直接用python里的eval( )函数 >>> fruits = "['apple','orange','banana']" >>> import ast >>> ...将字符串形式的列表转化成列表的方法
一、用import ast 调用ast.literal_eval()函数
二、直接用python里的eval( )函数>>> fruits = "['apple','orange','banana']" >>> import ast >>> fa = ast.literal_eval(fruits) >>> print(fa) ['apple', 'orange', 'banana'] >>> print(type(fa)) <class 'list'> >>> fb = eval(fruits) >>> print(fb) ['apple', 'orange', 'banana'] >>> print(type(fb)) <class 'list'>
eval功能可谓非常强大,即可以做string与list,tuple,dict之间的类型转换,还可以做计算器使用!更有甚者,可以对她能解析的字符串都做处理,而不顾忌可能带来的后果!所以说eval强大的背后,是巨大的安全隐患! 比如说,用户恶意输入字符串,而安全处理方式为ast.literal_eval
参考:
https://blog.csdn.net/weixin_35890173/article/details/112361806
https://cloud.tencent.com/developer/ask/60369
https://blog.csdn.net/CLinuxF/article/details/98481331 -
Python编程:通讯录(文件读取)
2020-04-10 18:47:52读取附件中的csv文件(通讯录信息),放入字典中(后两项以列表形式做为字典的值),并依次输出其中的信息。文件内数据不需要修改,输出时数据之间以空格间隔。 编码格式使用GBK。 输入‘A’时,按行输出文件信息 输入...描述
读取附件中的csv文件(通讯录信息),放入字典中(后两项以列表形式做为字典的值),并依次输出其中的信息。文件内数据不需要修改,输出时数据之间以空格间隔。
编码格式使用GBK。
输入‘A’时,按行输出文件信息
输入‘D’时,直接输出字典内容
输入其他数据时,输出“ERROR”输入格式
输入一个字符
输出格式
张自强 12652141777 材 料
庚同硕 14388240417 自动化
王 岩 11277291473 文 法
杨 彪 18807390227 材 料
姚梦雪 14101628144 文 法
黄国宝 19439017361 材 料
麦啟聪 18844865547 信 息
陈天润 14622379485 材 料
项子烜 14226176598 文 法
任晋宏 15076627604 信 息
王玉云 11128829508 文 法
周佳乐 10826074903 文 法输入输出示例
输入:
A
输出:
张自强 12652141777 材 料
庚同硕 14388240417 自动化
王 岩 11277291473 文 法
杨 彪 18807390227 材 料
姚梦雪 14101628144 文 法
黄国宝 19439017361 材 料
麦啟聪 18844865547 信 息
陈天润 14622379485 材 料
项子烜 14226176598 文 法
任晋宏 15076627604 信 息
王玉云 11128829508 文 法
周佳乐 10826074903 文 法代码
f=open("info.csv",'r',encoding='gbk') l=[] for line in f: l.append(line.replace("\n","").split(",")) d={} for c in l: d[c[0]]=[c[1],c[2]] f.seek(0) s=input() if s=='A': for line in f: print(line.replace(","," ").replace("\n","")) elif s=="D": print(d) else: print("ERROR") f.close()
-
Android下拉列表怎么做?(小白速成7)
2021-01-12 20:59:58采用组件设置的形式添加下拉列表 我们要先添加选项,也就是我们列表中要选择的东西。 定义在values文件夹中的strings.xml中. <string-array name="spinner_data"> <item>山西</item> <item&...Android下拉列表
采用组件设置的形式添加下拉列表
我们要先添加选项,也就是我们列表中要选择的东西。
定义在values文件夹中的strings.xml中.<string-array name="spinner_data"> <item>山西</item> <item>陕西</item> <item>江西</item> </string-array>
如上,我们定义了三个选项。
在main中,我们定义如下组件,即可实现含有上面定义的三个选项的下拉列表。<Spinner android:id="@+id/spinner" android:layout_width="409dp" android:layout_height="wrap_content" android:layout_marginStart="1dp" android:layout_marginLeft="1dp" android:layout_marginTop="52dp" android:entries="@array/spinner_data" android:spinnerMode="dialog" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
android:spinnerMode=“dialog” 表示我们的下拉列表是弹出框的形式,
android:spinnerMode= “dropdown” 表示下拉列表是下拉的形式。但是这样的下拉列表选项不方便更改,我们还可以选择代码的形式
代码形式的下拉列表
package com.example.test_spinner; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.BaseAdapter; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private String[] ss=new String[]{ "北京", "上海", "深圳" }; private List<String> list =new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list.add("java"); list.add("cpp"); Spinner spinner=findViewById(R.id.spinner); BaseAdapter adapter =new MyAdapter();//adapter适配器 spinner.setAdapter(adapter); } private class MyAdapter extends BaseAdapter{ @Override public int getCount() { //return ss.length; return list.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { TextView textView=new TextView(MainActivity.this); //textView.setText(ss[position]); textView.setText(list.get(position)); return textView; } } }
列表中的选项可以由数组给出,也可以由list给出。以上代码是list形式,如果选择注释中的代码,则是采用数组的形式。
如果感觉上面这种方式过于长,我们也可以选择另一种较为简短的代码——适配数组的代码形式:ArrayAdapter<String> adapter2=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item ,ss); Spinner spinner2=findViewById(R.id.spinner2); spinner2.setAdapter(adapter2);
如图:
是不是简单了很多?最后我们也可以添加监视器,显示我们选择的选项:
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //选择了不同的选项,调用这个 Toast.makeText(MainActivity.this,ss[position],Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { //在下拉选项种选择了本来选的东西,也就是说没改变选项,调用这个 } });
这样我们就完成了对下拉列表的新建。
整体代码如下:package com.example.test_spinner; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.BaseAdapter; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private String[] ss=new String[]{ "北京", "上海", "深圳" }; private List<String> list =new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list.add("java"); list.add("cpp"); Spinner spinner=findViewById(R.id.spinner); BaseAdapter adapter =new MyAdapter();//adapter适配器 spinner.setAdapter(adapter); //可以监听器看看 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //选择了不同的选项,调用这个 Toast.makeText(MainActivity.this,list.get(position),Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { //在下拉选项种选择了本来选的东西,也就是说没改变选项,调用这个 } }); //第二种方法 ArrayAdapter<String> adapter2=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item ,ss); Spinner spinner2=findViewById(R.id.spinner2); spinner2.setAdapter(adapter2); spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //选择了不同的选项,调用这个 Toast.makeText(MainActivity.this,ss[position],Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { //在下拉选项种选择了本来选的东西,也就是说没改变选项,调用这个 } }); } private class MyAdapter extends BaseAdapter{ @Override public int getCount() { //return ss.length; return list.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { TextView textView=new TextView(MainActivity.this); //textView.setText(ss[position]); textView.setText(list.get(position)); return textView; } } }
记得点个赞再走呐!!
参考自:尚学堂 -
python - Python-将列表项附加到字典中的不同键上 - SO中文参考 - www.soinside.com
2020-12-08 18:14:01Scan,location1,location2,location3 1,32.621,38.57,36.977 2,30.976,38.451,36.971 3,32.599,38.536,36.991 我想做的是创建一个列表字典,其中的键是标签(顶部行),值是每个标签的所有温度的列表。所以我正在... -
使用PyQt载入多张图片,以列表的形式显示和切换
2020-06-04 22:24:01最终目的为软件平台的搭建,目前只完成了冰山一角,其中涉及到以列表形式显示和切换的功能。 图片第一步需要导入相应的模块,使用了PyQt5。 界面展示 启动界面 通过选择图片按键载入待检测图片。 程序代码 加载库... -
python列表推导式中使用if语句及他们的等价形式
2019-06-11 15:43:55python列表推导式中使用if语句及他们的等价形式 在python的列表推导式中使用if语句有两种形式: # 方式1: 起过滤作用 [expr(x) for x in li if cond(x)] # 方式1 等价于filter函数 list(map(expr, ... -
Linux查看文件列表命令
2021-05-17 12:25:25ls命令:是List(列表)的英文缩写。1、命令格式ls [选项] [目录名]2、命令功能列出目标目录中所有的子目录和文件。选项没写的话,默认只显示不隐藏的目录或文件名;目录名没写的话,默认为当前目录。3、常用参数在... -
手把手教你做音乐播放器(五)音乐列表的存储(下)
2016-09-28 22:47:35与Service密切配合的播放列表能给用户带来更好的体验。 -
JSP页面以下拉列表的形式显示后台的数据
2018-01-26 17:24:42servlet中将一个List集合转换成json对象...其中selected="selected"是下拉列表默认显示的,用if条件语句做了判断,会根据用户点击的超链接动态更新默认选项 前台的js代码还有另外一种更简单的写法: -
开发技巧--改变表单列表页面显示样式为“卡片组”
2019-12-11 13:58:23【返回Z平台-帮助文档-首页】 目录 默认表单列表页面显示样式 ... 有些特定表单的列表页面,需要以卡片组形式显示数据,所有Z平台也增加了列表显示样式的设置选项,以“角色管理”为例,请看如下... -
如何将列表作为参数传入函数(Python)
2019-12-04 16:26:13若将一个列表传入函数,则需要给列表指定指针。 主要代码如下: if __name__ == '__main__': list_rect = (508, 451, 730, 470, 718, 615, 495, 596) print(list_rect[1]) aa, bb, cc, dd = isPointInRect().... -
Python学习--列表
2021-03-17 12:15:241. 列表的创建列表(list)是Python中一个非常重要的类型,用于管理一组数据,列表的形式如下所示country = [‘China‘, ‘Germany‘, ‘Russia‘, ‘America‘]1.1 将一些数据写入链表中要遵循以下规则:1)数据包含在... -
python中列表作为形参传输给函数
2020-06-10 23:15:49python中列表作为形参传输给函数 代码如上 可见列表作为形参进行参数传递的时候,原列表的值是改变的。 -
01资源网百度网盘目录索引搭建教程:如何把百度网盘文件做成在线html目录列表?
2020-12-01 17:23:48场景二: 如果你想把电脑本地文件夹做成在线web网页的目录形式,方便自己搜索,也方便别人查看搜索你有哪些文件,该如何做? 类似于如下这样: 案例一 案例二 今天这个教程就聊聊我是如何为01资源网的500T网盘群组... -
手把手教你做视频播放器(三)-展示视频列表
2016-05-25 13:28:49做一个自己的视频播放器 学技能的同时带来满满的成就感... -
python中使用Random随机生成列表的方法
2021-01-21 17:38:12引言:闲来想到冒泡排序中的列表数据的排序,就想试试用随机数生成一个列表来排序试试,于是做了一下实验,本人实在是很菜,研究了一下终于还是完成了 1.在python中用random生成一个列表。 (0,1000)指列表中的数... -
有序列表和无序列表的不同类型
2019-06-12 15:15:54虽然不常用,但也做了一篇总结给大家做参考。 无序列表 UL (unorder list的缩写) 定义:无序列表是一个项目的列表,此列项目默认使用粗体圆点(典型的小黑圆圈)进行标记。 无序列表始于 ul 标签。每个列表项始于 ... -
当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都...
2021-01-14 22:27:03【判断题】已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量x的地址不变。【判断题】在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一的风格和规范。【判断题】当作为条件表达式时... -
python列表和字典之间的相互转换
2018-07-06 15:03:05列表转换成字典注:列表不能直接使用dict转换成字典。方法一:使用zip()函数a = ['a1','a2','a3','a4'] b = ['b1','b2','b3'] d = zip(a,b) print(dict(d)) # {'a1': 'b1', 'a2': 'b2', 'a3': 'b3'}将a和b两个列表内... -
java中的形式参数
2019-07-05 14:46:06先来看一道题: 5. 下列语句正确的是 A. 形式参数可被字段修饰符修饰 B. 形式参数不可以是对象 ...但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。 不过一般情况下,一个方法的形参不... -
使用python读取文件数据并转化为列表
2020-05-17 13:20:01使用python读取一些文件内容然后再用python帮助我们...下面就是输出结果了 可以看到,数据已经转化为一段二层列表了,每一行以一个小列表,再存储到一个大列表中。接下来进行其他操作就可以直接对这个列表进行处理了 -
android:listview实现qq,微信好友列表(头像,昵称,个性签名)
2016-02-17 12:12:50在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性android:background="@drawable/bg",... -
关于列表的“切片”操作
2022-01-25 20:13:10列表“切片”在形式为[start : end : step],与内置函数range用法形式上一致。start为起始,end为截止,step为步长。与range一样,切片也有省略形式。当start位置为0时可省略,当end为列表长度时可省略,当step步长... -
Android图文列表实现(ListView)
2019-07-16 21:43:29【mie haha的博客】转载请注明出处(万分感谢!): Android中xml和java相结合。...一个列表的一个单元中显示了1个图片,2段文字,这不能用ListView中的set方法直接设置,需要为它用一个xml文件专门... -
Mathematica 3 -- 列表生成(1)
2020-01-22 13:30:00列表形式:用花括号围起来的有限个元素,元素之间用逗号分割。 一个列表可以包含任意多个元素,列表中的元素可以是不同类型的 任何Mathematica对象。 如果一个列表的某个元素是列表,我们称之为嵌套列表 枚举元素 用... -
Python函数中把列表(list)当参数
2019-07-03 14:43:59当定义函数时,会保存函数中默认参数list的值,也就是列表 l=[]; 在每次调用的时候如果传递了新的列表,则使用传递的列表,没有传递,使用定义函数时保存的默认参数(l=[]); 在调用中没有传递新的列表(使用... -
Python:列表 【全用法】
2019-07-02 09:31:28本片文章中我们会对列表的用法做详细说明。 演示环境: python3.6 pycharm中的python3.6 第一部分:列表(list): 列表(list)用来存储不同的数据类型,使用 [ ] 例如: service = ['http','ssh','ftp'] ... -
【Nacos源码之配置管理 八】客户端怎么获取服务端集群列表
2019-09-03 23:21:11ServerListService类获取集群列表方式是先获取本地文件配置,如果没有配置则检查是否配置了远程服务器配置列表;具体详细可以查看文章 【Nacos源码之配置管理 六】集群模式下服务器之间是如何互相感知的 ;...