WordPress,替代单一帖子模板

时间:2012-03-29 作者:Angelo

对于我的一个项目,我需要为单个帖子定义一个替代模板。更具体地说,我需要在浏览网站时像往常一样显示每个帖子,但我需要创建可以从不同URL访问的不同单页,以便为每个帖子创建一种小型网站。

(实际上,我正在使用WooCommerce插件,我需要做的是为每个产品创建一个迷你网站。这需要在主网站的“外部”,使用完全不同的图形模板,并且可以通过二维码访问)。

希望这有点道理。感谢您的建议和/或建议。安杰洛

1 个回复
SO网友:mor7ifer

您可以设置url参数来更改显示,以便url可以相同,然后让您的二维码传递到所需的页面。如果不知道二维码是如何设置的,那么我就无法提供更多关于高级实现的信息。切换模板的方法如下:

if( get_query_var( \'from_qr\' ) == true )
    get_template_part( \'qr\', \'single\' );
else
    get_template_part( \'loop\', \'single\' );
您可能想使用$_GET 而不是get_query_var(), 你可以用不同的结构(我喜欢get_template_part() 因为它使代码更易于阅读,并增强了我对SoC的关注),但这是一般的想法。

结束

相关推荐

Allow single quote in URLs

我有一个WordPress网站Go Daddy 运行Apache的服务器。我的经验是在Windows IIS上,所以这可能是一个简单的问题,但我无法理解。我想在我的网站上允许URL,如:http://my.site.com/biz/Jordan\'s\\U place/约旦/问题有两个方面。1) 如果我进入http://my.site.com/biz/Jordan\'s\\U place/约旦/URL很好,但如果我输入:http://my.site.com/biz/Jordan\'s\\U place/约