在我的自定义插件设置中保存短代码问题遗漏了一些东西

时间:2019-10-14 作者:saber tabatabaee yazdi

我想要CF7的动态短代码

当我创建新的联系人表单时,id与develop env to production不同

我决定在插件设置中加入我的短代码。

并将其用作选项

            <?php
            echo do_shortcode(get_option("email_ShortCode_text"));
            ?>
更重要的代码是用于设置的代码:

        <p>Enter your email_shortcode
        </p> <input type="text" name="email_ShortCode_text" value="<?php echo get_option(\'email_ShortCode_text\'); ?>" />

        <hr />
但当用户在我的插件设置中输入他的短代码,然后保存它时,它就起作用了

但第二次,当数据库中的短代码丢失了一些字符时

所以当保存所有丢失的设置时

请帮帮我

从wordpress读取时,如何将设置转换为普通字符串?

非常感谢。

1 个回复
SO网友:saber tabatabaee yazdi

只需在设置页面中使用文本区域而不是输入:

        <p>Enter your email shortcode
        </p> <textarea type="text" name="email_ShortCode_text" > <?php echo stripslashes(get_option(\'email_ShortCode_text\')); ?>" </textarea>

        <hr />

相关推荐

如何从派生的进程中使用STRING_SHORTCODES()?

我有一个插件,它生成一个进程来执行打印功能。要打印的项目(在本例中为Woocommerce产品)通过URL传递(通过product_id). 在进行打印之前,必须从产品描述中删除所有注册的短代码。如果我打电话strip_shortcodes() 它什么都不做。我猜注册的短代码数组超出了范围?是否有人能提出一种有效的方法,使流程能够使用strip_shortcodes()?