【问题标题】:Wordpress show post without widgets, header, footerWordpress 显示没有小部件、页眉、页脚的帖子
【发布时间】:2014-07-12 01:56:47
【问题描述】:

我们在公司博客中使用 Wordpress。我们想在另一个网站的弹出框(或灯箱)中显示一些帖子。为此,我们需要能够只显示帖子的内容,而不显示小部件、页眉、页脚等。

所以,例如,看看这篇文章: http://wordpress.org/news/2014/07/wordpress-4-0-beta-1/

想象一下能够使用一个特殊的 URL,例如 http://wordpress.org/news/2014/07/wordpress-4-0-beta-1/?postOnly=true,其中顶部的标题(黑色的东西)、侧栏上的所有小部件、整个页脚等都会被删除。

只剩下标题、发布时间、发布者以及实际发布内容。

有什么想法吗?

【问题讨论】:

  • 作为对@Hipolith 和 ssergei 的回应 - 我忘了提到我不能更改网站的主模板,因为它兼作一个完整的网站。看起来我正在寻找一种在相同内容上运行两个模板的方法 - 一个是默认模板,另一个仅用于这些特殊链接。

标签: wordpress


【解决方案1】:

使用类似下面的代码创建一个非常简单的页面模板:

<?php 
/*
Template Name: Clean Page Template
*/
wp_head(); 

if (have_posts()) :
    while (have_posts()) : the_post(); 
       the_content(); 
    endwhile; 
endif;

wp_footer(); 

然后只需在帖子编辑屏幕中设置此模板。

【讨论】:

    【解决方案2】:

    如果您可以修改主题您正在使用它很简单 - 只需检查 postOnly 参数是否已设置并在呈现页眉、页脚等的位置设置为 true。如果是,请不要呈现它。

    【讨论】:

    • 这个 postOnly 参数在哪里?我在 wordpress 文档中找不到它
    • @AlexandruRada “postOnly”参数是 yi1 想要传入 URL 的示例参数 - 它不是 Wordpress 的一部分,甚至不必命名为“postOnly”。您可以通过查询字符串传递任何参数,然后在您的模板(或插件或任何地方)中根据该参数的值执行一些操作
    • 谢谢。我已经升级到 4.7,它现在​​将 API 集成到核心中。
    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 2012-02-17
    • 2017-06-13
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多