Intereting Posts

Создать заголовки и миниатюры в качестве ссылок на пользовательские типы сообщений?

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

<ul class="thumbnails"> <?php $pfportfolio = new WP_Query( 'post_type=portfolio', 'posts_per_page=-1' );?> <?php while ( $pfportfolio->have_posts() ) : $pfportfolio->the_post();?> <?php echo '<li class="span4" data-id="post-'.get_the_ID().'" data-type="'.$terms_as_text = strip_tags( get_the_term_list( $post->ID, 'location', '', ' ', '' ) ).'">'; **echo '<span class="projekte-title">'; the_title(); echo '</span>'; echo '<div class="thumbnail">'; the_post_thumbnail('home-feat'); echo '</div>';** echo '</li>';?> <?php endwhile; ?> <?php wp_reset_postdata(); ?> </ul> 

Я предполагаю, что мне нужно как-то интегрироваться

 <a href="<?php echo get_permalink(); ?>"></a> 

но, к сожалению, я просто не понимаю, как 🙁 Большое спасибо за любую помощь!

Что-то вроде этого должно решить вашу проблему …

 <?php $pfportfolio = new WP_Query( array('post_type'=>'portfolio', 'posts_per_page'=>-1) ); ?> <?php if ( $pfportfolio->have_posts() ): ?> <ul class="thumbnails"> <?php while ( $pfportfolio->have_posts() ) : $pfportfolio->the_post(); ?> <li class="span4" data-id="post-<?php echo esc_attr(get_the_ID()); ?>" data-type="<?php echo esc_attr(strip_tags( get_the_term_list( $post->ID, 'location', '', ' ', '' ) ) ); ?>"> <a href="<?php the_permalink(); ?>"><span class="projekte-title"><?php the_title(); ?></span></a> <div class="thumbnail"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('home-feat'); ?></a></div> </li> <?php endwhile; ?> <?php wp_reset_postdata(); ?> </ul> <?php endif; ?> 

Вы можете использовать $post->ID для получения текущего идентификатора сообщения ( get_permalink($post->ID) ), а также использовать функцию the_permalink() для отображения URL- the_permalink()