如何获取 WordPress 各类页面的链接
在WordPress项目开发过程,很可能需要获取WordPress 各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取 WordPress 各类页面的链接的方法。
直接输出文章或页面的链接:1返回文章或页面的链接,以供调用:1get_permalink();可以使用 echo 输出,结果和直接使用 the_permalink() 一样:1
wordpress获取新建页面的名称
1、在编辑文章的时候在相应的位置添加即可。
这样的效果就是在首页的显示前面的文字、后面的文字将不显示、但是会有一个阅读全文的连接可以点击阅读全文2、友情链接:登陆后台--->;连接--添加链接。
然后到外观--小工具--->;添加一个【链接】小工具到侧边栏即可。
3、至于插件就看你需要什么样的插件了。
介绍几个常用插件:1、Google XML Sitemaps 谷歌地图插件必备2、WordPress Related Posts 相关文章插件3、Wordpress Thread Comment 评论嵌套回复插件4、Akismet 拦截垃圾留言我就用这么几个插件了 如果你需要更多的插件的话 访问http://sofish.de/403 这里介绍了基本上常用的35款插件。
祝您好运!
wordpress怎么在页面上添加相关的文章?
方法一:标签相关首先获取文章的所有标签,接着获取这些标签下的 n 篇文章,那么这 n 篇文章就是与该文章相关的文章了。
现在可以见到的WordPress相关文章插件都是使用的这个方法。
下面是实现的代码:ID);if ($post_tags) {foreach ($post_tags as $tag) {// 获取标签列表$tag_list[] .= $tag->term_id;}// 随机获取标签列表中的一个标签$post_tag = $tag_list[ mt_rand(0, count($tag_list) - 1) ];// 该方法使用 query_posts() 函数来调用相关文章,以下是参数列表$args = array('tag__in' => array($post_tag),'category__not_in' => array(NULL), // 不包括的分类ID'post__not_in' => array($post->ID),'showposts' => 6, // 显示相关文章数量'caller_get_posts' => 1);query_posts($args);if (have_posts()) {while (have_posts()) {the_post(); update_post_caches($posts); ?>* * 暂无相关文章';}wp_reset_query();}else {echo '* 暂无相关文章';}?>方法二:分类相关本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。
ID);if ($cats) {$args = array('category__in' => array( $cats[0] ),'post__not_in' => array( $post->ID ),'showposts' => 6,'caller_get_posts' => 1);query_posts($args);if (have_posts()) {while (have_posts()) {the_post(); update_post_caches($posts); ?>* * 暂无相关文章';}wp_reset_query(); }else {echo '* 暂无相关文章';}?>
wordpress的DUX主题怎么设置像这样的文章列表页面!
重构 最近公司的一个项目,其实已经完成了任务的70%吧,这个70%是表面上做出来的页面的完成度。
但是我发现在某一天以后,这个任务居然进度极端异常的缓慢。
我感到诧异,因为已经允许不套入Wordpress制作皮肤,而直接制作一个只包含丰富JS特效的静态站点。
进一步深入了解,发现两个前端工程师,竟然在SVN上分了两个目录在进行这个项目,而且被告知最正式的版本,是测试服务器上的。
然后我尝试了解,他们是如何进行分工合作的,虽然两人没有明确彼此进行指责,但是,彼此推诿有时候是比指责更严厉的态度。
从他们对彼此的推诿,我发现,他们将各自擅长的领域(一个擅长制作页面,一个擅长整理JS)作为他们彼此对立的一个矛盾点。
具体的表现如,页面的CSS制作出来以后,JS为了写特效,又把页面推翻了,制作自己引入了一些js,可是又没有和大家做一个介绍和说明。
我意识到,他们之间缺乏必要的沟通,也缺乏基本的信任,也许对于中国人(看国足和乒乓球的差异)对于团队之间的信任,总是做的十分保守、有限。
我获取了代码,审视了他们的工作成果,我才真正的发现,问题已经远不止于缺乏沟通和信任的问题了,而是浮躁。
大家都急于将这个任务尽快的完成,于是采用的做法就是CSS和HTML,又一个页面做一个页面的样式,JS有一个特效做一个特效。
正如前言所言,诚然,这就是一个很显然的高效做法。
可是这里带来了很多问题: 1、一个页面一套CSS(一套相应的id和class命名),这种做法将来的维护成本会很高,因为他忽略了整个网站可被重用,代表这个网站的通用性特征,如果要对某个特征进行修改,可能需要对同一个位置的样式进行多次重复的修改。
2、问题1往往会引伸出该问题,就是,在检查制作结果的时候,往往那些在一个页面制作达到要求的地方,为什么在第二个相似的设计结构的页面会有差异?而且甚至存在这种差异第三种、第四种版本。
这个问题,如果站在设计的角度,会是一个十分严重的问题。
3、每个页面即兴的写一堆脚本,东一块西一块的,也许今天我为了项目的进度,可以认为这个特效是完成了的。
但是他日真的套入到程序中,可能会让程序员碰个一鼻子灰,因为程序员也许有耐心看你的代码,但我多数时候愿意认为,他们不懂,就算他们懂,也没有义务去帮你做些什么。
结果往往是,比如A君负责写JS,为此工作了3天,完成了,可是在程序开发的时候,发现不对劲,又要求A君来进行配合工作,开发进行了5天,A君陪了5天。
为什么A君要在之后的5天内还要继续参与呢?那么就是他前面的3天工作没有完成了。
当然,现实中,我们多数不会这样去看待这个问题,而是尽量让A君还是在后面的5天去参与进去,也不会有人去追究他前面3天究竟都做了哪些不合理的事情。
而后由于后面5天人员参与数量增加,我们会希望压缩项目的开发时间云云。
重构,即时重构,就以现在既有的这些代码,其实我已经很早就放下心中的目标:一个完美代码构成的网站,我需要他们每个人都明白,怎么样能让自己更加高效准确的工作。
抽象 对于前端制作,提抽象,可能有些过分,然而我这么多年来的经验告诉自己,只有剥离了表面现象,才能洞察需求的实际。
我就不谈那些有的没有的空把式了,对于页面制作和特效定制,一个最行之有效的抽象方式就是:不要急于动手实现,而是多看设计图,找出: 1、排除设计元素差异(颜色、icon),找出页面结构之间的共同特性,其中需要着重注意以下几个特点: * PSD是怎么做辅助线的,PSD辅助线是帮助你理解设计意图的最佳切入点,有些设计会认真的做栅格辅助线,这种PSD基本上一上手,HTML要怎么写,已经很明确。
*实际内容外宽度 内部常见布局分布(左右比例,布局模式是左中右,还是上下通栏) *正文内容默认字体,h1 - h6的字体 *全局a标签默认样式,字体,颜色,hover style等 *form元素的样式风格 2、排除设计细节的差异(文字大小、margin、padding、height、line-height等),找出可被重用的模块(Box)模型,而这种模型,往往是以一个如下基础模型为基础的: 这种模型从功能上区分,往往有以下几种: *列表块,列表头为标题块,列表为内容块 *正文块,正文标题为标题块,正文为内容块 *列表块还可以细分,列表内容中每一个:内容标题为标题块,描述内容为内容块(摘要等) 这种模型,可以通过以下的特征来做出区分: *所在的页面,比如用于首页每个栏目的最新内容的列表,还是某个栏目首页的内容列表等 *出现在页面的位置,比如Ajax弹出层,DropDown Menu,侧边栏,正文栏等 *用于什么用途、表现侧重点是什么,比如博客列表页,会提供内容摘要,便于用户选择阅读,而门户型网站内容列表,会仅仅显示标题,因为信息量大,相册的列表页,总是会做得更加sexy,便于能吸引用户的眼球等。
*和页面其他部位的关联,这个需要因应各个的设计的不同,就不具体举例了。
3、排除实现的复杂度,找出特效展现的共同特性,并尽可能的想象其实现的一些细节。
这部分工作是尤其重要的,因为他决定了一个页面的工作重点所在,通...
如何自定义wordpress文章的固定链接
展开全部 WordPress是一款开源网站建设程序,因其强大的功能和可扩展性而大受欢迎。
关于WordPress扩展,主要是其插件众多,可以使用不同功能插件来扩展网站需求。
WordPress所有固有的内容类型非常有限,毕竟其开始是以博客系统为基础的。
对于像企业站需要的产品类型,电影站需要的国家属性等,显示不便。
现在推荐一款自定义内容类型/字段分类法插件--Pods 可以扩展你所需要的内容类型。
pods 是一款用在 WordPress 上的自定义内容类型的插件,但是 pods 拥有的功能却完全不限于此。
pods 能够扩展现有的内容类型,比如为用户资料 (user)增加一个 “电话” 字段。
此外,它还有权限管理功能,类似于 “members” 插件。
此外,还有高级自定义内容类型,改变“标题”这个字段名称。
再此外,它还有内容关系的功能。
这篇文章我们除了介绍 pods 的使用方法以外,还会介绍内容类型的列表页,内容页的制作,pods字段的前台模板调用,增加内容类型到菜单等等。
扩展已有WordPress 默认有三大内容类型:文章 (posts)、页面 (page)、媒体 (attachment),可能 “用户(user)” 也算一个内容类型,因为“用户”也可以扩展。
默认的分类法有:分类目录 (category)、标签 (tag)。
默认的内容类型和分类法在项目中字段经常不够用。
扩展文章字段1、安装好 pods 后,点击 “pods管理 - 添加”,点击 “扩展已有”、选择 “内容类型 (文章、页面,等等) ”,下方选择 “文章”,点击 “下一步”。
2、点击 “添加字段”,比如添加一个 “文章来源” 的文本类型的字段,这里有几个选框。
代表的含义为:标签:显示在发布时候的名称,可以为中文。
名称:内部使用,存在数据库里的名称,可用于模板调用,只能为字母、数字、下划线,不能以数字开头。
描述:发布时对字段的简要说明,选填。
字段类型:字段的类型,如,文本框、文本区域、文件等等。
选项:该字段是否为必填。
3、点击 “添加字段”,完成添加,点击 “Save Pod” 保存添加。
这个时候去发布文章看看,在下方就多了个文章来源字段了。
快点去用同样的方法可以为页面、媒体、用户、评论添加自定义字段吧。
创建新的创建新的内容类型进入到 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义内容类型”。
标签填写内容类型名称,可以为中文,比如填写个“电影”,点击下面的“高级”,在 pod name 填写内容类型的机读名称,点击 “下一步”,完成一个自定义内容类型的创建,你可以在左边栏找到 “电影” 这个内容类型。
为自定义内容类型添加字段。
新创建的自定义内容类型,默认拥有 “文章” 这个内容类型的所有字段,比如标题、内容、日期等等,我们是在这些基础上添加新的需要的字段,比如现在添加一些字段:海报、地区、时长、年份等等。
再去发布 “电影”,你会发现下方多了刚刚添加的这些字段。
创建好自定义内容类型后,你会发现还有很多标签页:“管理字段”、标签、管理界面、高级选项。
标签:在后台显示的标签,根据需要修改。
管理界面:管理内容类型在后台的显示,尝试把菜单位置改为更大的值试试看。
高级选项:对自定义内容类型的设置,请把 “拥有归档” 勾上。
创建自定义分类法打开 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义分类法”。
标签 填写分类法名称,可以中文,比如填写 “电影类型”,点击下面的 “高级”,在 pod name 填写分类法的机读名称,点击 “下一步”,完成一个自定义分类法的创建。
创建完成以后,有几个标签页,主要关注以下几个:高级选项中,“层级”,表示该分类法是否有层级关系,打上勾相当于 “分类目录” 分类法,不打钩相当于“标签” 分类法,我建议打上勾。
“相关内容类型”,为这个分类法应用到哪一个内容类型,比如我这里,勾上了“电影”。
我在发布电影的时候,在右边栏就可以有电影类型选择了。
其他字段:这是为自定义分类法添加字段,这个按照需要开启,比如你想为电影类型中的科幻片分类添加一个略缩图字段等等。
创建自定义设置页面 — 制作主题选项有没有觉得做主题的时候,为主题添加选项比较麻烦,pods有个超简单的方法,使用自定义设置页面轻松搞定。
打开 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义设置页面”,标签填写页面名称,可以使用中文,比如填写 “主题选项”,菜单位置由自己选:在设置菜单、外观菜单下,新菜单,我这里选择添加到外观菜单。
点击下面的 “高级”,在 pod name 填写自定义设置页面的机读名称,点击 “下一步”,这样就完成了一个自定义页面的创建。
创建完成以后,可以去添加一些字段,比如我添加了:网站 logo、网站标题、网站关键字、网站描述、统计代码、网站备案号字段,要注意字段类型。
接下来保存后看看你的左边栏对应的菜单位置吧。
好了,pods的基础功能就这么一些,这些功能网上很多插件都能实现,其实更重要的内容,还在于他的组件,pods 的组件给 pods 扩充了非常多的功能,这才是 pods真正的强大之处。
pods组件高级自定义内容类型进入 “pods 管理-组件”,启...
转载请注明出处51数据库 » wordpress 获取页面列表