我可以显示不同的文本以链接到图库帖子吗?
是的,这里是如何做到这一点,把它放在你想输出文本的地方-阅读更多/查看照片,根据主题或你生成这些文本的方式,我们可以使用过滤器根据自定义帖子类型进行更改。
<?php
echo \'<a href="\'.the_permalink().\'">\';
if ( \'gallery\' == get_post_type() ) {
echo \'View Photos\';
} else {
echo \'Read More\';
}
echo \'</a>\';
?>
自定义帖子类型的自定义模板
您可以配置日志以使用different template for custom post type 通过使用slug创建模板single-gallery.php
其中gallery是自定义post类型slug。
Update- 要在单篇文章中将图像显示为图库(来自此answer)
将以下代码添加到主题中single.php
要显示帖子内容下方的附加图像(完整),条件将检查自定义帖子类型-gallery
.
<?php
if ( \'gallery\' == get_post_type() ) { //condition to show gallery on post type - gallery
if ( $attachments = get_children( array(
\'post_type\' => \'attachment\',
\'post_mime_type\'=>\'image\', //return all image attachment only
\'numberposts\' => -1, //get all the attachments
\'post_parent\' => $post->ID
)));
foreach ($attachments as $attachment) {
// you can customize the oputput
echo wp_get_attachment_link( $attachment->ID, \'full\' , false, false, \'\' );
echo \'<span class="img_cap">\'.$attachment->post_excerpt.\'</span>\';
}
}
?>
阅读codex页面了解更多信息-
wp_get_attachment_link#Parameters