显示与发布模板不同的帖子详细信息页面

时间:2013-04-02 18:35:52

标签: wordpress-theming wordpress

一些背景知识:

我已经构建了一个社交媒体聚合器,它可以提供大量不同的自定义帖子类型。

根据帖子类型,我为列表视图动态分配模板。所以每种帖子类型都有独特的外观。

                    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');
                }?>

我想要做的是将“更多”按钮链接到一个标准化的详细信息页面,该按钮将所有帖子类型看起来都相同。

是否可以独立于其各自的模板设置“发布详细信息”格式。

有没有最佳实践方法来实现这一目标?

谢谢!

1 个答案:

答案 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() );