在Wordpress中我试图使用和锚标签来使用get_Permalink()作为href包装文章。到目前为止,这是我的代码(这是在一个循环中)。
echo '<a href="' .get_permalink(). '">';
echo '<article class="col-xs-6 col-sm-3 port-box"> <!-- portflio article box -->';
the_post_thumbnail( 'portfolio-thumbnail', array('class' => 'img-responsive') );
echo '<div class="port-details focus-box">';
echo'<h3 class="latestnews-title red-border-bottom"><a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a></h3>';
echo'<p>'.get_post_meta($post->ID, 'Portfolio-type', true).'</p>';
echo '<p>';
echo get_post_meta($post->ID, 'Details', true);
echo '</p>';
echo '</div>';
echo '</article>';
echo '</a>';
当我查看输出代码时,它会显示正在输出的锚标记,但永久链接不会将网址放入href中。
是否可以将文章包装在&#34; a&#34;标签?如果是这样,任何人都有一些如何使其工作的指导。
感谢
答案 0 :(得分:2)
尝试通过
获取链接get_permalink ( $post->ID );
,您的代码将是
<?php $link = get_permalink ( $post->ID ); ?>
<a href="<?php echo $link ?>">
<article class="col-xs-6 col-sm-3 port-box">
<?php the_post_thumbnail( 'portfolio-thumbnail', array('class' => 'img-responsive') ); ?>
<div class="port-details focus-box">
<h3 class="latestnews-title red-border-bottom"><?php the_title(); ?></h3>
<p><?php echo get_post_meta($post->ID, 'Portfolio-type', true) ?></p>
<p><?php echo get_post_meta($post->ID, 'Details', true); ?></p>
</div>
</article>
</a>
***(尝试使用这种方式,它很干净,并保持html为HTML和PHP作为PHP,易于阅读和调试)
答案 1 :(得分:1)
尝试更改第一行:
echo '<a href="' . get_permalink( $post->ID ) . '">';
要:
$post->ID
当您使用+ (NSDate *)dateFromString:(NSString *)dateString {
if (!dateString) {
return nil;
}
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
[formatter setLocale:[NSLocale currentLocale]];
NSDate *date= [formatter dateFromString:dateString];
return date;
}
在该位代码中获取帖子ID时。更多关于get_permalink
。