参考以下代码:
<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的文章列表(标题,链接等)怎么写,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)