查看目录
我们使用WordPress建站的过程中,经常会遇到各种各样的需求,比如我有一个朋友希望可以在wordpress前台显示文章ID,研究(google)了一下,原来获取WordPress文章ID的方法有这么多,最直接的就是进入后台文章列表查看某篇文章即可,但是这个比较麻烦,其实我们可以有更简单的方法。
1、用get_the_id()函数获得文章ID:
我们可以使用get_the_id()函数来返回它所执行的文章的ID:
get_the_id();
这样,我们只要把这个函数添加在文章页模板代码的标题下面,就可以实现文章页显示ID的目的了,我使用的就是这个方法。
完整的调用ID:
<span class="item">ID: <?php echo get_the_id(); ?></span>
2、通过标题或文章来获取文章的ID:
这两个函数的实用性不如上面那个,所以我没有用这个办法。
$mypost = get_page_by_title( 'Your post title goes here', '', 'post' ); $mypost->ID; $mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
3、从文章URL中获取一个文章的ID:
$mypost_id = url_to_postid( 'https://yourwebsite.com/your-post' );
4、在WordPress循环中查找文章ID:
$id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;
除此之外,还可以使用插件来显示WordPress中的文章ID、使用自定义代码在文章标签中显示文章ID或者是在WordPress数据库中查找文章的ID等。