【问题标题】:Can a child theme over-ride the parent theme?子主题可以覆盖父主题吗?
【发布时间】:2015-05-30 20:28:03
【问题描述】:

我有一个子主题,它也有自定义帖子类型。我有正确的代码来支持这些自定义帖子类型的缩略图。我还为post-thumbnails 添加了主题支持。

add_theme_support('post-thumbnails', array('post', 'page', 'upcoming_events', 'directory_listings'));

但是,这不允许在自定义帖子类型中显示特色图片。但是,当我将此添加到父主题(只有 add_theme_support 的数组中的帖子)时,自定义帖子类型会显示特色图片。

有没有办法让特色图片显示在自定义帖子类型中,而无需修改父主题(当然,更新时所做的更改会丢失)?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    使用 add_action 中的优先级参数让函数稍后加载..

    function child_support() {
        add_theme_support('post-thumbnails', array('post', 'page', 'upcoming_events', 'directory_listings'));
    }
    add_action( 'after_setup_theme', 'child_support', 100 );
    

    这应该在父主题挂钩之后运行(正常优先级为 10,但开发人员可能有更高的优先级,因此如果不工作,请检查该值是否高于 100)

    【讨论】:

    • 成功了!谢谢您的帮助;没想过在他们之后试图让我的
    猜你喜欢
    • 1970-01-01
    • 2014-08-17
    • 2013-11-10
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多