the_permalink() — выводит постоянную ссылку на текущий пост

Функция позволяет вывести абсолютный URL текущего поста в цикле. При использовании вне цикла работать не будет. Чтобы получить URL конкретного поста (например по ID), используйте get_permalink().

the_permalink()

Функция не имеет параметров.

Примеры

<a href="<?php the_permalink() ?>">читать далее</a>

В темах WordPress в циклах очень часто можно встретить следующее применение:

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>

Комментарии 9

  • галина4 февраля 2014 в 00:02 #

    Как заменить запись This is a preview of Уютный дом. Read the full post (1858 words, 27 images, estimated 7:26 mins reading time) на ссылку "Читать далее" в аннонсах постов блога.помогите

    • Миша4 февраля 2014 в 10:02 #

      а можно поподробнее?
      (а если вставляете код, используйте инструкцию под кнопкой)

  • галина5 февраля 2014 в 14:02 #

    например http://igumchik.ru/?cat=20 ,в самом конце,раньше было "читать далее" теперь такая запись .P.S Помогите с правильным кодом!!

    • Миша6 февраля 2014 в 09:02 #

      пришлите мне пожалуйста содержимое файла category.php, а если его нет, то archive.php (файлы искать в папке с текущей темой).

    • Миша6 февраля 2014 в 09:02 #

      только вставьте пожалуйста код в комментарий правильно, а то я в нём просто запарюсь разбираться.

  • галина6 февраля 2014 в 09:02 #
    <?php get_header(); ?>
     
      <section class="section" role="main">
     
        <?php if ( have_posts() ) : ?>
          <?php $post = $posts[0]; ?>
            <?php if (is_category()) { ?>
              <h3 class="pagetitle"><?php _e('Archive of','adelle-theme'); ?> &#8216;<?php single_cat_title(); ?>&#8217; <?php _e('category','adelle-theme'); ?></h3>
            <?php } elseif( is_tag() ) { ?>
              <h3 class="pagetitle"><?php _e('Posts Tagged','adelle-theme'); ?> &#8216;<?php single_tag_title(); ?>&#8217;</h3>
            <?php } elseif (is_day()) { ?>
              <h3 class="pagetitle"><?php echo get_the_date('F jS Y'); ?> <?php _e('archive','adelle-theme'); ?></h3>
            <?php } elseif (is_month()) { ?>
              <h3 class="pagetitle"><?php echo get_the_date('F Y'); ?> <?php _e('archive','adelle-theme'); ?></h3>
            <?php } elseif (is_year()) { ?>
              <h3 class="pagetitle"><?php echo get_the_date('Y'); ?> <?php _e('archive','adelle-theme'); ?></h3>
            <?php } elseif (is_author()) { ?>
              <h3 class="pagetitle"><?php _e('Author Archive','adelle-theme'); ?></h3>
            <?php } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
            <h3 class="pagetitle"><?php _e('Blog Archives','adelle-theme'); ?></h3>
          <?php } ?>
     
        <?php while (have_posts()) : the_post(); ?>
     
          <?php get_template_part( 'content', 'list' ); ?>
     
        <?php endwhile; ?>
     
          <section class="pagination">
            <p><?php echo adelle_theme_pagination_links(); ?></p>
          </section>
     
        <?php else : get_template_part( 'content', 'none' ); endif; ?>
     
      </section><!-- .section -->
     
      <?php get_sidebar(); ?>
     
    <?php get_footer(); ?>
  • галина6 февраля 2014 в 13:02 #
     <article <?php post_class('article'); ?> id="post-<?php the_ID(); ?>" itemscope itemtype="http://schema.org/Article">
     
        <header class="post-header">
          <div class="post-date radius-100"><span><a href="<?php the_permalink() ?>"><?php echo get_the_date('d') ?></span><br /><?php echo get_the_date('M') ?><br /><?php echo get_the_date('Y') ?></a></div>
          <h2 class="post-title" itemprop="name"><a href="<?php the_permalink() ?>" rel="<?php _e('bookmark','adelle-theme'); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
          <div class="post-category"><?php _e('categories', 'ace'); ?>: <?php the_category(', ') ?></div>
        </header>
     
        <?php if ( has_post_thumbnail() ) { ?>
        <?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>
          <?php the_post_thumbnail( 'post_thumb', array('class'=>'alignleft') ); ?>
        <?php } ?>
     
          <?php the_content(); ?>
     
        <footer class="post-footer">
            <ul class="post-info-meta">
              <li class="post-info-comment"><div class="post-comment"><?php comments_popup_link( __('0 comment','adelle-theme'), __('1 Comment','adelle-theme'), __('% Comments','adelle-theme') ); ?></div></li>
            </ul>
        </footer><!-- .post-footer -->
     
      </article><!-- .article -->

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Комментарии закрыты.