Intereting Posts
Используйте $ wp_customize-> add_control для создания выбора «Designed / Powered By» для выбора w / link в нижнем колонтитуле? Запрос WordPress, основанный на случайной таксономии Есть ли способ настроить профиль пользователя на черновик? Геокодирование раздельного настраиваемого массива полей Фильтровать сообщения по нескольким категориям? Добавление и обновление повторяющихся метаданных настраиваемых полей Проблема с использованием is_single () для запуска скрипта из functions.php Мета-ящик с интерфейсом esc перед сохранением или перед отображением имеет значение? Есть ли способ через файл .htaccess добавить '' / amp 'в конец URL-адреса для сайта AMP? Используйте «Media Library» в Frontend Добавить класс после 4-го сообщения Замените заголовок сайта <h1> логотипом, когда логотип загружается в customizer с помощью <? Php the_custom_logo (); ?> База данных TV Show – лучший способ ее структурирования? Сохранить метаданные как временную метку, отобразить как «красивую» дату

Ссылка на архив страницы для сообщений, например, использование пользовательских типов сообщений с помощью get_post_type_archive_link

Я пытаюсь заставить страницу перечислить все мои сообщения (post type = post ) в архиве.

Я могу сделать это с пользовательскими типами сообщений с помощью get_post_type_archive_link() , но с помощью get_post_type_archive_link('post') чтобы получить URL-адрес страницы всех сообщений, не работает одинаково.

Также используя get_permalink() или get_permalink( get_option( 'page_for_posts' ) ) возвращает только ссылку одного сообщения.

Пример:

Я хотел бы получить ссылку, например www.example.com/posts/ или другую, аналогично настраиваемому типу сообщений при использовании get_post_type_archive_link('news') , извлекает www.example.com/news/ .

Могу ли я получить список сообщений, кроме как на главной странице? Это возможно?

Спасибо за помощь!

Я использую короткий код:

 function shortcode_article_list() { $posts_array = get_posts( array('posts_per_page' => -1, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish') ); $output = '<ul>'; foreach ($posts_array as $post) { $a = explode(' ', $post->post_date); $output .= '<li><a href="' . home_url('/') . $post->post_name . '.html">' . $post->post_title . '</a> (' . $a[0] . ')</li>'; } $output .= '</ul>'; return $output; } add_shortcode('article_list', 'shortcode_article_list'); 

Возможно, вы можете использовать это.