2

一点背景:

我已经建立了一个社交媒体聚合器,它可以引入一堆不同的自定义帖子类型。

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

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

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

有没有办法独立于其各自的模板设置“发布详细信息”格式。

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

谢谢!

4

1 回答 1

0

如果我理解正确,您希望下面的代码链接到一些不同的 URL。

 <?php the_content( 'Read more ...' ); ?> 

如果是这样,那么您可以查看这个 WordPress 论坛问题 ,它显示了如何实现这一点。

switch关于您的陈述还有一点:

而不是使用switch为什么不将content_blog.php重命名为content.php,然后使用这一行代码:

get_template_part( 'content', get_post_format() );
于 2013-04-03T09:16:18.320 回答