2015-02-02 4 views
0

Я хочу показать все текущие постоянные ссылки на мои сообщения Wordpress только на одной странице. Я не хочу использовать архивы. Для этого я использую базу данных, но она показывает только ссылки.Как показать все постоянные ссылки Wordpress?

означает, что я хочу сделать список, как это:

http://www. мой веб-сайт. com/category/post1 http://www. мой веб-сайт. com/category/post1 http://www. мой веб-сайт. ком/категории/post1

но то, что я получаю от базы данных:

http://www. мой веб-сайт. com /? p = 1 http://www. мой веб-сайт. com /? p = 2 http://www. мой веб-сайт. ком /? р = 3

Пожалуйста, помогите мне

+0

перейти к 'admin/settings/permalink' и установить –

+0

Я уже сделал это. Теперь я хочу отобразить все эти парамагнетики на другой странице. Я просто хочу составить список текущих URL-адресов моего веб-сайта –

+0

Для этого есть плагин под названием WP Sitemap Страница – vaso123

ответ

0

попробовать это

<?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 первой.

Весело :)

+0

, это здорово! можете ли вы рассказать мне, как хранить эти URL-адреса в базе данных. –

+0

@RameshPardhi вам не нужно хранить его снова в БД. они уже хранятся в БД. почему вы хотите дублировать? –

+0

Где они находятся в базе данных? Я нашел только базовые URL-адреса в базе данных, но я хочу сохранить эти текущие параметры. Я просто хочу это сделать ... –

0

Вы должны установить свои пермалинки к пользовательской структуры с этим «/% postname% /», без кавычек.

, а затем сделать что-то вроде этого

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

где 268 ваш идентификатор сообщения

Используйте цикл, чтобы получить пост идентификаторов. http://codex.wordpress.org/Template_Tags/get_posts

Если вы недавно переместили приложение, убедитесь, что вкладка настроек постоянных ссылок открыта и отмечена один раз.

Смежные вопросы