WordPress会为POST格式生成自动页面吗?

时间:2012-01-24 作者:MegaHit

我希望一个页面只查看特定的帖子格式(例如,旁白)。

我是否必须创建自己的页面并运行自定义查询,或者Wordpress是否自动为我生成页面(如类别)?

2 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

看看get_post_format_link()

下面是一个使用get_post_format_link() 显示指向格式存档页的链接。您可以在上看到类似的操作Justin Tadlock\'s site.

function get_post_format_archive_link() {
    return sprintf( 
        \'<a class="post-format-archive-link %1$s" href="%2$s">%1$s</a>\',
        get_post_format(),
        get_post_format_link( get_post_format() ) 
    );
}
用法:

echo get_post_format_archive_link();
URL结构为:

/type/{post format}/
因此,我们有:

http://example.com/type/aside/

SO网友:Jared

您需要为带有代码的帖子格式添加主题支持。

add_theme_support( \'post-formats\', array( \'aside\', \'gallery\' ) );
上面的代码是您在主题中输入的代码functions.php 文件,然后在模板文件中,您将使用以下代码相应地显示每个帖子,例如,如果您的帖子格式为video:

if ( has_post_format( \'video\' )) {
  echo \'this is the video format\';
}
有关更多信息,请参阅法典:

http://codex.wordpress.org/Post_Formats#Adding_Theme_Support

结束

相关推荐

访问数组元素(Get_Pages)

我正在尝试访问子项的页面ID,以便可以递归调用该子项上的get\\u children函数(以获取孙子)。 if ($CurrentPage) { $args = array( \'child_of\' => $CurrentPage ); $children = get_pages( $args ); foreach ($children as $