【问题标题】:Exclude a function in PHP (Wordpress)在 PHP (Wordpress) 中排除函数
【发布时间】:2015-09-06 01:15:51
【问题描述】:

我最近购买了一个 Wordpress 主题,但在从另一个主题(来自同一作者)导入功能时遇到了一些问题。

主题的作者在将一些东西导入新主题方面帮助了我很多。虽然这两个主题有很多相似之处,但仍需要进行一些调整。

我目前面临的一个问题是我从原始主题导入到新主题的 PHP 文件。两个 Wordpress 主题都适用于迷你站点,但作者为每个 Wordpress 编写了不同的代码。

当我将 boxes.php 从旧主题复制/粘贴到新主题时,我收到以下错误消息:

致命错误:在第 13 行调用 /home/vincevc73/domains/quirk.be/public_html/wp-content/themes/explicit/inc/boxes.php 中未定义的函数 it_get_minisite()

作者告诉我我必须排除这个,但我不知道该怎么做。我读到我必须在函数周围加上/*-*/ 才能排除它,但我不确定在哪里放置这些标记确切

it_get_minisite函数在文件中出现3次

    $minisite = it_get_minisite($post->ID); 
    if($minisite)
    {
    #override general theme options with minisite-specific options
    $boxes_layout = $minisite->boxes_layout;
    }

   #get the current minisite $minisite = it_get_minisite($post->ID); 
   if($minisite)
   {
    #add post type to query args    
    if(it_targeted('boxes', $minisite))
           $boxesargs['post_type'] = $minisite->id;
   }

   $minisite = it_get_minisite(get_the_ID(), true);

【问题讨论】:

  • Wordpress 问题应在WordPress Development提出
  • 你试过注释掉整个函数然后看看会发生什么吗?
  • 包含定义 it_get_minisite() 的文件。

标签: php html wordpress function


【解决方案1】:

我认为他的意思是您应该删除所有需要此功能的代码。但是你也必须删除需要“$minisite”的代码。但这只是根据您发布的信息的猜测。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-04
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    相关资源
    最近更新 更多