用户登录
用户注册

分享至

wordpress父分类

  • 作者: 一生霸气帝王道
  • 来源: 51数据库
  • 2020-04-21

1.wordpress 获取父分类下所有子分类名称和链接

获取父分类下,所有tag !

这句的表述存在问题,分类和标签,是平级的,都是用以区分产品的一种术语。

它们两者之间能够联系的就是产品。

所以,根据这个思路,要想获取当前分类下的所有tag,需要先获取当前分类下所有产品的信息。

可参考这几个函数实现:

get_queried_object_id(),在分类页,直接获取当前分类的ID

get_posts(); 用此函数可获取当前分类下的所有产品的ID。进而获取产品对应的所有tag!

另外,可参考wp_tag_cloud()函数直接输出标签云试试。

2.wordpress 如何让父分类显示某一个子分类内容

首先,先通过is_category()来判断当前是不是分类页面,如果是获取分类ID;在得到分类ID后,根据你的设定选择显示哪个分类,这里就要求你先手动设置个对照关系,举例:$routers[18] = 20; 然后在这个$routers里遍历到要显示的ID. 有了这个ID后,向pre_get_posts添加自定义函数,就可以实现你的需求。

大概代码手写一下给你参考: if ( is_category() { $cid = get_queried_object_id(); if ( isset($routers[$cid]) && (int)$routers[$cid] ){ add_action('pre_get_posts', 'show_posts_by_custom_category_ID'); } function show_posts_by_custom_category_ID( $query ) { $query->set( 'cat', $routers[$cid] ); return; }}。

3.如何让wordpress的文章只显示在子分类而不显示在父分类

WordPress先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:1234567891011121314if(is_user_logged_in()){$current_user = wp_get_current_user(); /** * @example Safe usage: $current_user = wp_get_current_user(); * if ( !($current_user instanceof WP_User) ) * return; */ echo 'Username: ' . $current_user->user_login . ''; echo 'User email: ' . $current_user->user_email . ''; echo 'User first name: ' . $current_user->user_firstname . ''; echo 'User last name: ' . $current_user->user_lastname . ''; echo 'User display name: ' . $current_user->display_name . ''; echo 'User ID: ' . $current_user->ID . ''; }。

4.如何让wordpress的文章只显示在子分类而不显示在父分类

WordPress

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

if(is_user_logged_in()){

$current_user = wp_get_current_user();

/**

* @example Safe usage: $current_user = wp_get_current_user();

* if ( !($current_user instanceof WP_User) )

* return;

*/

echo 'Username: ' . $current_user->user_login . '

';

echo 'User email: ' . $current_user->user_email . '

';

echo 'User first name: ' . $current_user->user_firstname . '

';

echo 'User last name: ' . $current_user->user_lastname . '

';

echo 'User display name: ' . $current_user->display_name . '

';

echo 'User ID: ' . $current_user->ID . '

';

}

5.wordpress 父类和子类调用不同模板

很简单 catrgory.php <?php /* 功能: * 判断是否为分类目录别名,如果不是,则使用category-all.php 分类目录模板 * 如果是,则使用对应的分类目录模板 */if ( is_category('wordpress') ) {include(TEMPLATEPATH . '/category-pic.php');}// elseif 结束else {include(TEMPLATEPATH . '/category-default.php');}?>详细演示地址请看 /jianzhan/wordpress。

6.wordpress 在同时选择了父分类与子分类时在调用的时候如何单独调用

通过栏目的ID来获取相应的栏目文章。

<ul class="list">

<?php

$args = array('cat' => '1', 'showposts' => 4, );

$my_query = new WP_Query($args);

if( $my_query->have_posts() ) {

while ($my_query->have_posts()) : $my_query->the_post();?>

<li>

<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

</li>

<?php endwhile; wp_reset_query();} ?>

</ul>cat 后面的参数就是对应的栏目ID,showposts是调取文章的数量

转载请注明出处51数据库 » wordpress父分类

软件
前端设计
程序设计
Java相关