wordpress 获取父分类下所有子分类名称和链接
获取父分类下,所有tag !这句的表述存在问题,分类和标签,是平级的,都是用以区分产品的一种术语。
它们两者之间能够联系的就是产品。
所以,根据这个思路,要想获取当前分类下的所有tag,需要先获取当前分类下所有产品的信息。
可参考这几个函数实现:get_queried_object_id(),在分类页,直接获取当前分类的IDget_posts(); 用此函数可获取当前分类下的所有产品的ID。
进而获取产品对应的所有tag!另外,可参考wp_tag_cloud()函数直接输出标签云试试。
如何获取WordPress某个分类目录的文章数目
一、使用 WordPress 内置函数 get_posts() $posts = get_posts( 'numberposts=-1&category=3' );echo count($posts);?>二、使用 WordPress 内置函数 get_category_by_slug()// 将以下'category-name'改成你的分类别名即可echo get_category_by_slug('category-name')->count;?>三、使用 WordPress 内置函数 get_category()// 将以下 cat_ID 改成你的分类 ID 即可echo get_category(cat_ID)->count;?>四、使用 WordPress 的内置函数 wp_list_categories()参数 include 的等号后面 3 改成你想要统计文章数的分类 ID 即可。
最终输出形式为:分类名称(文章数) ,如图像印记(20)五、使用 wpdb 直接查询数据库将以下 PHP 代码放置在主题目录下的 functions.php 中function wt_get_category_count($input = '') {global $wpdb;if($input == '') {$category = get_the_category();return $category[0]->category_count;}elseif(is_numeric($input)) {$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";return $wpdb->get_var($SQL);}else {$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";return $wpdb->get_var($SQL);}}然后在需要的地方调用该函数即可,该函数提供三种调用方式:1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:2、提供的参数为数字,且该数字为分类的 ID 号,则返回对应 ID 的分类的文章数:3、提供分类的别名,则返回对应缩略名(别名)的分类文章数:该函数对于含有子分类的分类,文章数统计上会有稍许误差。
对于分类文章数为 0 的情况统计得也不是很好。
如何在WordPress当前标签页获取标签ID
因为 WordPress 没有内置这样的函数,所以,我们要自定义一个这样的函数,将下面这段代码放到主题的 functions.php 文件中: //获得当前 TAG 标签 IDfunction get_current_tag_id() {$current_tag = single_tag_title('', false);//获得当前 TAG 标签名称$tags = get_tags();//获得所有 TAG 标签信息的数组foreach($tags as $tag) {if($tag->name == $current_tag) return $tag->term_id; //获得当前 TAG 标签 ID,其中 term_id 就是 tag ID}}上面的代码就是一个获取当前标签页标签 ID 号的函数,然后,我们只要在需要标签 ID 的地方调用这个函数就可以了。
上面这句是直接显示标签 ID 号,也可以直接将函数的返回值赋于一个变量,如下:就可以在需要的地方直接调用这个 $tag 变量就可以了。
...
wordpress获取新建页面的名称
?????? 动态列表页面调取什么内容呢?WordPress只有一个地方发布内容,可以发布各种形式的内容。
所以列表页也只能调取和主页一样的内容。
那么有人可能会想,既然只能调取和主页同样的内容那还有什么用呢?非也,列表页的内容可以和分类绑定,你可以将你的各种一级分类分别绑定到导航上,导航的子菜单绑定二级分类,子子菜单绑定三级分类,以此类推。
这么做有什么作用呢?首先,将内容分类显示到导航上,会增加你的站内链接,而且每个不同的页面可以独立设置关键词和描述,对优化很有帮助。
(WordPress默认是不能设置关键词描述的,你可以使用代码增加,但网上有现成的设置关键词描述的插件,我们就不要蛋疼自己去弄了,我用的All in One SEO插件,很强大,完全够用了)然后游客访问你的网站时,可以很方便的通过导航找到他想看的类别的内容,并且各分类下的内容页面数肯定是比主页下少的,翻页找内容也会快很多。
其次呢,你还可以使用不同的模板显示不同分类的内容,这样对用户体验的好处就不用多少了吧!?????? 说了这么大一段,那到底要怎么搞呢?OK,我先说说我的思路。
文章发布时可以选择分类,分类呢又可以设定分类别名,我们先记住这个别名。
WordPress添加新页面时可以选择页面模板,页面也可以绑定页面别名。
那么我们可以手动将分类的别名和页面的别名做个对应,设为一样。
这样访问页面的时候就可以通过获取页面的别名对应取得分类的别名,从而取得分类id,然后就可以获取该分类下的内容列表了。
那么内容列表要怎么显示到页面上呢,我们需要一个新的内容模板,而我们知道分类调用的内容和主页的内容是一样的,所以我们可以直接复制一个主页的模板文件重命名,然后通过上面的那个思路取得列表内容送到模板上显示出来就可以了。
那这个代码要怎么写呢,我可不会PHP哦!别急,我已经写好了,有很详细的注释,懂点PHP的朋友可以再研究或者根据自己的需求修改。
全部是根据WordPress的接口写的,所以兼容性很强,只要WordPress不变改变接口代码,那么就应该可以通用。
下面我先贴代码,然后重新完整得做一遍这个步骤,并会截图贴出来。
第一步到你的主题目录下复制一个index.php的副本文件,重命名为nav_cate.php,或者你也可以自己定义,记住你定义的名字就可以了。
然后下载到本地(当然,你如要要使用和主页不一样的模板文件的话那么复制你需要使用的文件重命名即可)。
我使用的catch-box主题,所以我的路径是/wp-content/themes/catch-box/,你要把主题名换成你使用的主题名。
第二步打开刚下载的文件,将上面的代码复制到下图框框区域,在最上面的部分。
具体看图操作,细心一点,别搞错了。
第三步保存修改的文件,上传到服务器。
第四步进入WordPress管理后台,添加或更新分类,设置并记住分类别名。
第五步添加或更新页面,设置与刚才分类同样的别名,选中刚上传的文件作为模板文件,然后保存就完工啦!
wordpress如何自定义分类目录的标题?wordpress分
卞舟是四川人。
一岁那年,卞舟偶然的一次摔倒,让全家陷入了愁云中。
本以为只是很普通的摔倒,没什么大不了的,http://chenping9188.blog.com http://zhlbcs.blog.com http://shenzhencaishui.blog.com 但很快,家人便从医生凝重的脸色中预感出了不祥。
果然,诊断结果栏里赫然写着——严重骨质脆弱、关节松弛。
这种病,又分为儿童型和成人型:迟发者病情较轻,多数都会活下来;但儿童型且早发者,病情往往严重许多,很难活下来。
wordpress分类和分类图片怎么弄啊
媒体库里的图片,实则是存放在posts表里的,如果想通过类似于分类的方式来管理,可以利用post_title来标识,比如说:A类图片的post_title保存为cat-a;B类图片的post_title保存为cat-b;C类图片的post_title保存为cat-c;这样在媒体库里,就可以通过搜索cat-a来实现A类图片的管理。
这是最简单的方式,不过也有缺点,就是所有图片的title变成了cat-a。
在这特定的应用场景可能会引起不便。
如果熟悉tag,也可尝试用tag来分类,后来媒体库里添加相关meta_box实现管理。
wordpress如何获取某个分类下的文章
WordPress 博客分类调用代码使用: 登陆博客后台,点击外观选项卡下的“编辑”选项进入当前主题编辑界面(也可以下载文件到本地进行编辑)在需要调用分类文章的地方添加以下调用代码1234567 "rel="bookmark"title=""> category=1&numberposts=10:其中的1是指调用分类ID为1的文章,10是指调用该分类下最新的10篇文章提交更新文件即可。
附:WordPress 博客分类ID获取1、登陆博客后台,点击“文章”下的分类目录选项卡;2、找到相关分类目录,把鼠标的箭头移到分类目录名称上面;3、这时浏览器底部的状态栏下会显示一个链接地址,地址最后面有_ID=1,其中的1便是该分类目录的ID。
看图:提醒:第二步中不需要点击目录名称,只是把鼠标放在上面即可;第三步的_ID=1中的1是本站测试目录的ID,各个目录的ID是不相同的,根据自己博客的情况选择ID。
如有帮助,请采纳,谢谢...
如何获取 WordPress 各类页面的链接
找到你的模板文件夹里面的 archive.php,进行编辑。
找到如下代码if( is_category() ) {printf( __( 'Category Archives: %s', 'neuro' ), '' . single_cat_title( '', false ) . '' );}修改这段:printf( __( 'Category Archives: %s', 'neuro' ),改成这个:printf( __( '%s', 'neuro' ),意思就是去掉 Category Archives: ,这个就是你指的 分类归档四个中文字。
转载请注明出处51数据库 » wordpress 分类页 获取别名