自定义帖子类型档案和每日/每月笑话

时间:2013-12-22 作者:vobs

我使用自定义帖子类型ui插件创建了一个名为笑话的自定义帖子类型。我已启用该ctp的存档。我想有一个页面,将显示每日(或每月)笑话,也有一个页面,将显示所有以前的笑话档案。是否可能,如果可能,您能否指出如何实现?

1 个回复
最合适的回答,由SO网友:JMB 整理而成

好的,根据我上面的评论,我建议为你的笑话档案创建一个模板,例如。archive-my_jokes.php (其中my\\u笑话是您的CPT的名称)。您可能可以从类别中复制一些模板内容。php或类似的现有模板文件。为了处理最重要的笑话,您需要将代码放在模板中任何循环之前。我建议使用wp_get_recent_posts (参见here) 从您的CPT中调用一个帖子。例如:

$args = array(
    \'numberposts\' => 1,
    \'orderby\' => \'post_date\',
    \'order\' => \'DESC\',
    \'post-type\' => \'my_jokes\', //CPT slug here
    );

$top_jokes = wp_get_recent_posts ($args);
     foreach ($top_jokes as $top_joke) {
        //Echo what you like here
        echo $top_joke[\'post_title\'] . \'<br />\';
        echo $top_joke[\'post_content\'];
    }
以上输出的样式由您根据主题/模板/样式需要进行分类。N、 我之所以使用foreach循环,即使你只想要一篇文章,也是为了以后你想要更多的文章时的灵活性。

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W