如何显示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
如果您最近移动了应用程序,请确保打开永久链接设置选项卡并检查一次。
我想在一页中显示我的 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
如果您最近移动了应用程序,请确保打开永久链接设置选项卡并检查一次。