如何获取 WordPress 各类页面的链接
在WordPress项目开发过程,很可能需要获取WordPress 各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取 WordPress 各类页面的链接的方法。
获取文章或页面链接 直接输出文章或页面的链接: 返回文章或页面的链接,以供调用: get_permalink(); 可以使用 echo 输出,结果和直接使用 the_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; } 该函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。
获取当前页面链接 如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码: request)); echo $current_url; ?>
wordpress如何做文章页和导航链接
不太清楚你想表达的情况,直接给你三种情况的解决方案:一、导航为已做好的文章页:1、直接点击wordpress后台左侧‘外观’—‘菜单’2、选择“自定义链接”,输入你文章页的网址,你导航想起的标题,点击“添加到菜单”,然后再保存下菜单就有你的文章页了。
二、导航为空白页:(一般用于关于我们、个人介绍页面)1、直接点击wordpress后台左侧‘页面’—‘新建页面’2、输入页面的标题及内容,标题即为导航。
三、导航为本章列表:1、直接点击wordpress后台左侧‘外观’—‘菜单’2、选择“分类目录”你要变成导航的分类,点击“添加到菜单”,然后再保存下菜单就有你的文章页了。
WordPress页面怎么更改链接
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些: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 . '';}
wordpress怎么把页面链接后面加上.php后缀
展开全部因为 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 变量就可以了。
...
转载请注明出处51数据库 » wordpress 当前页链接