В WordPress можно создавать как постоянные, так и динамические ссылки. Для создания динамической ссылки в PHP, например, в шаблоне вашей темы, вы можете использовать функции и данные WordPress.
1. Получение постоянной ссылки на определенную страницу по ее ID:
$post_id = 123; // ID страницы $post_permalink = get_permalink($post_id); echo $post_permalink;
2. Получение динамической ссылки на записи определенной категории:
$category_id = 4; // ID категории $args = array( 'post_type' => 'post', 'cat' => $category_id, ); $query = new WP_Query($args); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); echo '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a><br>'; } } wp_reset_postdata();
3. Создание динамической ссылки на пользовательский пост-тип (custom post type):
$args = array( 'post_type' => 'portfolio', // название пользовательского типа поста ); $query = new WP_Query($args); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); echo '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a><br>'; } } wp_reset_postdata();
Не забывайте, что при использовании динамических ссылок вам может потребоваться использовать функции WordPress, такие как get_permalink()
, get_the_permalink()
, the_permalink()
и т.д., чтобы правильно сформировать ссылку. И также важно не забывать о безопасности при работе с динамическими ссылками, чтобы избежать возможных атак.