我想在一页中显示我的wordpress帖子的所有当前永久链接。我不想使用档案。我使用数据库来做到这一点,但它只显示guid链接。
意味着我想制作如下列表:
http://www。我的网站。 COM /分类/ POST1 http://www。我的网站。 COM /分类/ POST1 http://www。我的网站。 COM /类别/ POST1
但我从数据库得到的是:
http://www。我的网站。 COM /?p = 1时 http://www。我的网站。 COM /?p = 2时 http://www。我的网站。 COM / P = 3
请帮帮我
答案 0 :(得分:1)
试试这个
<?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。
玩得开心:)
答案 1 :(得分:0)
您需要使用此&#39; /%postname%/&#39;将固定链接设置为自定义结构,不带引号。
然后做这样的事情
<a href="<?php echo get_permalink( 268 ); ?>">My link to a post or page</a>
其中268是您的帖子ID
使用循环获取帖子ID。 http://codex.wordpress.org/Template_Tags/get_posts
如果您最近移动了应用程序,请确保已打开并检查过永久链接设置选项卡。