wordpress 如何获取循环对应的文章分类name和slug

wordpress 如何获取循环对应的文章分类name和slug,第1张

参考以下代码:

        <php if ( have_posts() ) : >

            <php while ( have_posts() ) : the_post(); 

                $categories = get_the_category();//获取当前post的分类信息

                if ( empty( $categories ) ) {

                    echo "Uncategorized";

                } else {

                    foreach ($categories as $category ) {

                        //循环输出分类的name与slug

                        echo $category->name  ":"  $cateogry->slug;

                    }

                }

             endwhile; >

        <php else : >

        <php endif; >

<php

    //The args

    $args = array(

        'cat'   => 61 //这是分类ID,也可以用array给一组ID

    );

 

    // The Result

    $naruco= new WP_Query( $args );

 

    if ( $naruco-> have_posts() ) {

 

        // The Loop

        while ( $naruco-> have_posts() ) : $naruco->the_post();

            echo '<li>';

            $post_ID = get_the_ID(); //这就是文章的ID了。

            $post_content = get_the_content();  //文章内容,至于怎么截取一定长度的字数,百度一下到处都是啦。

            echo '</li>';

        endwhile;

 

    }else {

        echo 'no posts in current category!';

    }

>

说的全在注释里了。

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

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 '<br />';

echo 'User email: ' $current_user->user_email '<br />';

echo 'User first name: ' $current_user->user_firstname '<br />';

echo 'User last name: ' $current_user->user_lastname '<br />';

echo 'User display name: ' $current_user->display_name '<br />';

echo 'User ID: ' $current_user->ID '<br />';

}

你可以试试这个代码看看:

<php

$category = get_the_category();

echo $category[0]->cat_name;

>

或者这个代码:

<php

foreach((get_the_category()) as $category)

{

echo $category->cat_name;

}

>

以上这两种代码都是只获取分类名称,而不带分类链接的。如果想同时获取分类名称及链接,可以使用以下代码:

<php the_category(', ') >

<php the_author(); > 显示文章的作者

<php the_author_description(); > 显示文章作者的描述(作者个人资料中的描述)

<php the_author_login(); > 显示文章作者的登录名

<php the_author_firstname(); > 显示文章作者的firstname(名)

<php the_author_lastname(); > 显示文章作者的lastname(姓)

<php the_author_nickname(); > 显示文章作者的昵称

<php the_author_ID(); > 显示文章作者的ID号

<php the_author_email(); > 显示文章作者的电子邮箱

<php the_author_url(); > 显示文章作者的网站地址

<php the_author_link (); >(添加于21版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。

<php the_author_icq(); > (不推荐使用) 显示文章作者的icq

<php the_author_aim(); > 显示文章作者的aim

<php the_author_yim(); > 显示文章作者的yim

<php the_author_msn(); > (不推荐使用) 显示文章作者的msn

<php the_author_posts(); > 显示文章作者已发表文章的篇数

<php the_author_posts_link(); > 显示一个链接到文章作者已发表文章列表的链接

<php list_authors(); > (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下:

参数:

optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE 和 FALSE(默认值)

exclude_admin:是否不列出管理员,可选值为:TRUE(默认值) 和 FALSE

show_fullname :是否显示各作者的全名,可选值为:TRUE 和 FALSE(默认值)

hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值) 和 FALSE

feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子

feed_image:供稿种子的地址,如果提供此项,则覆盖上面的feed,默认为空

<php wp_list_authors(); > 显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。

参数:

optioncount:是否显示各个作者发表文章数,可选值:true 和 false(默认值)

exclude_admin:是否不显示”admin”用户,可选值:true(默认值) 和 false

show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true 和 false(默认值)

hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值) 和 false

feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子

feed_image:供稿种子的地址,如果提供此项,则覆盖上面的feed,默认为空。

亲,你好,很高兴为你回答。

add_filter 这个函数是wordpress本身自带的常用函数。

他的使用方法是

<php add_filter($tag,  $function_to_add,  $priority = 10,  $accepted_args = 1); >

其中$tag和$function_to_add是必选。

官方解释的含义是:

返回的值

$function_to_add成功添加到$tag过滤器时返回true。返回函数可接受的参数数量。在WordPress

151及之后版本中,连接的函数可吸收其它在调用do_action() 或

apply_filters()时设置的参数。例如,comment_id_not_found动作将传递任何函数,若该函数将所请求的评论编号连接到该

动作。

按照你当前的程序代码解释来说就是

add_filter('posts_where', 'filter_where');  

这段代码的意思就是把自定义函数filter_where添加到posts_where当中

posts_where也是wordpress自带的功能,

如果满意,请采纳 谢谢。

以上就是关于wordpress 如何获取循环对应的文章分类name和slug全部的内容,包括:wordpress 如何获取循环对应的文章分类name和slug、wordpress如何获取当前文章的id,要求写一个函数在function里面调用、java项目xmlprc 接口获取wordpress的文章列表(标题,链接等)怎么写,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9820086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存