如果没有插件,在哪里编辑自定义内容字段为可选?

时间:2015-03-19 作者:Ondrej Tokar

我的头版上有3个自定义内容。每个都必须有一个图像。但是,我希望其中一些没有图像,我希望该字段是可选的。

你知道我在哪里可以换吗?我找不到任何与此相关的插件。只有在主题主题文件夹中才有插件:advanced-custom-fields 但我无法通过wordpress找到它。

主题是定制的,由另一个人制作,所以我对这一点不太熟悉。

enter image description here

我在acf flexible content/view目录中找到了以下内容:

<tr class="required">
<td class="label"><label><?php _e("Required?",\'acf\'); ?></label></td>
<td>
    <?php 
    do_action(\'acf/create_field\', array(
        \'type\'  =>  \'radio\',
        \'name\'  =>  \'fields[\' .$fake_name . \'][required]\',
        \'value\' =>  $sub_field[\'required\'],
        \'choices\'   =>  array(
            1   =>  __("Yes",\'acf\'),
            0   =>  __("No",\'acf\'),
        ),
        \'layout\'    =>  \'horizontal\',
    ));
    ?>
</td>
</tr>
但我猜这是html,它是在为自定义内容创建字段时显示的。

1 个回复
SO网友:tutankhamun

也许你应该把插件从主题文件夹复制到插件目录并激活它。

EDIT: 我很抱歉。我误解你了。

我想让那个字段可选

需要更改主题php代码。如果发布此代码,任务将更轻松。

我想有注册的save_post 钩住主题代码。这个钩子检查图像是否存在。但我不能给出很好的答案,因为我不知道你的主题代码中到底写了什么。

结束

相关推荐

在加载plugins_后,get_plugins()不工作

知道为什么下面的代码function my_plugin_load() { get_plugins(); } add_action( \'plugins_loaded\', \'my_plugin_load\' ); 抛出此错误?Fatal error: 不应调用未定义的函数get\\u plugins()get_plugins() 定义在plugins_loaded 胡克开火了?如果不是,那么什么才是合适的钩子呢?(这个钩子应该启动插件的引导/加载过程)