一些背景知识:
我已经构建了一个社交媒体聚合器,它可以提供大量不同的自定义帖子类型。
根据帖子类型,我为列表视图动态分配模板。所以每种帖子类型都有独特的外观。
switch (get_post_type())
{
case twitter:
get_template_part( 'content', 'twitter' );break;
case flickr:
get_template_part( 'content', 'flickr' );break;
case facebook:
get_template_part( 'content', 'facebook' );break;
case youtube:
get_template_part( 'content', 'youtube' );break;
case instagram:
get_template_part( 'content', 'instagram' );break;
case googleplus:
get_template_part( 'content', 'googleplus' ); break;
case facebook:
get_template_part( 'content', 'facebook' ); break;
case linkedin:
get_template_part( 'content', 'linkedin' ); break;
case pinterest:
get_template_part( 'content', 'pinterest' ); break;
default:
get_template_part( 'content_blog');
}?>
我想要做的是将“更多”按钮链接到一个标准化的详细信息页面,该按钮将所有帖子类型看起来都相同。
是否可以独立于其各自的模板设置“发布详细信息”格式。
有没有最佳实践方法来实现这一目标?
谢谢!
答案 0 :(得分:0)
如果我理解正确,您需要将以下代码链接到某个不同的网址。
<?php the_content( 'Read more ...' ); ?>
如果是,那么您可以查看this WordPress Forum Question,其中显示了如何实现这一目标。
关于switch
陈述的一点:
而不是使用switch
为什么不将 content_blog.php 重命名为 content.php ,然后使用这一行代码:
get_template_part( 'content', get_post_format() );