Wordpress帖子除了与主题主题框架无法正常工作

时间:2010-11-27 01:36:33

标签: wordpress wordpress-theming

在父主题的支持论坛中遇到与此人相同的问题... http://themeshaper.com/forums/topic/excerpt-on-front-page-childtheme_override_content_init-never-called#post-16836

我在这里问,因为似乎没有人能够帮助他。

如果有人非常了解wordpress,并且之前处理过主题主题框架,那么您的帮助将会受到赞赏。

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果其他地方已经存在childtheme_override_content_init(),则无法“覆盖”它。

您可以通过在single.php中添加以下代码来检查函数是否存在:

echo print_r(function_exists('childtheme_override_content_init()'))

如果它打印为TRUE,则该功能存在,它将无效。在这种情况下,您有2个选项。删除原始功能或将其更改为您期望的行为。

检查框架是否有任何可用于修改函数行为的Hook,这样您就不必更改或删除原始函数。

答案 1 :(得分:0)

经过几个小时的工作解决了这个问题。我不相信只是因为我已经花了几个小时在堆栈上问我应该放弃尝试。

在我的帖子中引用问题中提供的链接...

  

在完成这项工作之后   而你需要的是什么   添加动作......

     

add_action('thematic_abovepost','childtheme_override_content_init');

     

我知道你好像不应该这样   必须这样做,因为在801行   add_action函数被调用...

     

add_action('thematic_abovepost','thematic_content_init');

     

然而,这是在其他内部   声明,只有在孩子的情况下才能运行   覆盖功能不存在。

     

虽然我的修复有效,但我建议   “add_action”行被移到了外面   闭幕式。