如何显示wordpress的所有永久链接?

How to show all permalinks of wordpress?

我想在一页中显示我的 wordpress 帖子的所有当前永久链接。我不想使用档案。我使用数据库来执行此操作,但它只显示 guid 链接。

意思是我想做这样的列表:

http://www. mywebsite. com/category/post1 http://www. mywebsite. com/category/post1 http://www. mywebsite. com/category/post1

但我从数据库中得到的是:

http://www. mywebsite. com/?p=1 http://www. mywebsite. com/?p=2 http://www. mywebsite. com/?p=3

请帮帮我

试试这个

<?php 
 $args = array('post_type' => 'post', 'posts_per_page' => -1 ); 
 $loop = new WP_Query($args); 
 if( $loop->have_posts() ): 
     while( $loop->have_posts() ): 
         $loop->the_post(); 
         global $post; 
         echo get_permalink($post->ID);
     endwhile; 
 endif; 
 wp_reset_query();
?>

将您的永久链接设置为 postname first。

玩得开心:)

您需要使用此“/%postname%/”将永久链接设置为自定义结构,不带引号。

然后做这样的事情

<a href="<?php echo get_permalink( 268 ); ?>">My link to a post or page</a>

其中 268 是您的 post ID

使用循环获取 post 个 ID。 http://codex.wordpress.org/Template_Tags/get_posts

如果您最近移动了应用程序,请确保打开永久链接设置选项卡并检查一次。