直接输出文章或页面的链接:
1
<php the_permalink(); >
返回文章或页面的链接,以供调用:
1
get_permalink();
可以使用 echo 输出,结果和直接使用 the_permalink() 一样:
1
<php echo get_permalink(); >
获取存档页面链接
function get_current_archive_link( $paged = true ) {
$link = false;
if ( is_front_page() ) {
$link = home_url( '/' );
} else if ( is_home() && "page" == get_option('show_on_front') ) {
$link = get_permalink( get_option( 'page_for_posts' ) );
} else if ( is_tax() || is_tag() || is_category() ) {
$term = get_queried_object();
$link = get_term_link( $term, $term->taxonomy );
} else if ( is_post_type_archive() ) {
$link = get_post_type_archive_link( get_post_type() );
} else if ( is_author() ) {
$link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') );
} else if ( is_archive() ) {
if ( is_date() ) {
if ( is_day() ) {
$link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') );
} else if ( is_month() ) {
$link = get_month_link( get_query_var('year'), get_query_var('monthnum') );
} else if ( is_year() ) {
$link = get_year_link( get_query_var('year') );
}
}
}
if ( $paged && $link && get_query_var('paged') > 1 ) {
global $wp_rewrite;
if ( !$wp_rewrite->using_permalinks() ) {
$link = add_query_arg( 'paged', get_query_var('paged'), $link );
} else {
$link = user_trailingslashit( trailingslashit( $link ) trailingslashit( $wp_rewrite->pagination_base ) get_query_var('paged'), 'archive' );
}
}
return $link;
}
该函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。
获取当前页面链接
如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码:
<php
global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));
echo $current_url;
>
$catID = get_query_var('cat'); // 当前分类ID
$thisCat = get_category($catID);
$parentCat = get_category($thisCat->parent);
// 输出父分类的链接
echo get_category_link($parentCat->term_id);
<php
echo get_cat_name( 1 ); // 根据id获取分类名
echo get_category_link( 1 ); // 根据分类id获取链接
>
登录wordpress后台,填入网站管理员账号、密码
点击后台设置栏目下的“固定链接”按钮
wordpress提供了6种链接形式共我们选择
在设置前,我们必须先知道seo链接的原则。不要让日期、分类、中文出现在链接中,同时链接尽量不要太长
设置的方式很多,我这里建议用文章ID作为文章链接,文章ID是独一无二的,ID后添加html伪静态:/%post_id%html
保存更新后,固定链接完成,可以点入网站的文章看看是否设置成功,是数字html结尾的链接说明设计成功啦
以上就是关于如何获取 WordPress 各类页面的链接全部的内容,包括:如何获取 WordPress 各类页面的链接、wordpress如何获得当前分类的父分类链接、wordpress 已知该分类id,如何获取它的分类名字和分类链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)