首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php文件在wordpress子主题中没有覆盖

php文件在wordpress子主题中没有覆盖
EN

Stack Overflow用户
提问于 2016-02-20 15:42:47
回答 1查看 433关注 0票数 0

我有一个非常好的主题。我为将来的保护创造了一个儿童主题。我想重写parent-theme/framework/shortcodes/widgets.php文件中的一个函数,该函数定义为:

代码语言:javascript
复制
function wt_shortcode_recent_posts($atts) {
  //some code here
}
add_shortcode('wt_recent_posts', 'wt_shortcode_recent_posts');

现在,在子主题的functions.php中,我试图重写函数如下:

代码语言:javascript
复制
function wt_shortcode_recent_posts($atts) {
   //some modified code here
}

我还尝试将一个文件放到与child-theme/framework/shortcodes/widgets.php.相同的目录中。也不起作用。

在wordpress子主题中重写这些函数或php文件的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-02-20 18:58:47

您必须重写短代码函数。将折叠添加到您的子主题functions.php

代码语言:javascript
复制
function some_new_shortcoe_function($atts) {
    // New shortcode code here
}

remove_shortcode('wt_recent_posts');   
add_shortcode('wt_recent_posts', 'some_new_shortcode_function');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35525392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档