主题少儿主题班级中的帖子格式选择器

时间:2011-03-18 作者:laras126

我很难在我的主题儿童主题中实现帖子格式。我可以通过大条件语句添加帖子格式主题支持和内容,但.format-video, 等等。选择器不会出现在post类中,因此我可以“使用它们设置格式样式”。

根据一些回声测试,选择器按其应在的位置显示post_class() 但却无处可寻thematic_post_class(). 我试图删除thematic_post_class() 出租post_class() 改为函数:

// remove thematic_post_class to include post format selector in post class
function childtheme_override_post_class() {
     remove_action(\'thematic_post_class\',\'thematic_access\', 9);
}
add_action(\'init\', \'childtheme_override_post_class\');
使用此功能,thematic_post_class() 不再回显,但主题仍然没有注册格式选择器。我在另一篇帖子中看到after_setup_theme action hook致力于在一个210岁的孩子身上启用格式-在我的主题中尝试了这一点,但没有什么不同:

function wpfolio_add_format_support() {
    add_theme_support( \'post-formats\', array( \'aside\', \'gallery\', \'video\', \'link\', \'image\', \'quote\') );
}
add_action(\'after_setup_theme\', \'wpfolio_add_format_support\', 11);`
有什么想法吗?提前感谢

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

好吧,我假设真正的问题是“如何让主题将post格式添加到主体类中?”

在你的函数中试试这个。php:

function my_thematic_post_format_class( $classes = array() ) {
  $format = get_post_format();
  if ( \'\' == $format )
    $format = \'standard\';

  $classes[] = \'format-\' . $format;

  return $classes;
}

add_filter( \'post_class\', \'my_thematic_post_format_class\' );
不要重写主题类后函数。只要加上那个过滤器,你就会很好。

结束

相关推荐