添加按钮以在Wordpress页面菜单构造中插入短代码

时间:2016-04-01 18:11:33

标签: php wordpress shortcode

我正在研究如何为Wordpress做事,我设法制作了一个插件,创建了一个包含多个屏幕,字段和按钮选项的表单。

到目前为止,步骤短代码的选项需要知道代码,以了解放置的选项和关键字选项。我想要的是添加一个按钮,打开一个模态,用户可以在其中设置选项,然后单击插入并在页面上生成短代码。

我正在谈论的菜单是用于格式化页面文本的内容。使用div class = "mce-toolbar-grp mce-container mce mce-panel-stack-layout-item mce-first"看到的结构。

要了解我想要做什么,这是我的插件的摘录:

function mf_container($atts, $content = null) {
    extract( shortcode_atts( array (
        "table" => false,
        "user" => false,
        "redirect" => false,
    ), $atts ) );
    if($user && !is_user_logged_in()){
        return  'É necessario estar logado';
    }

    $content = do_shortcode($content);
    $content = str_replace("<br />","",$content);
    $content = str_replace("<p>","",$content);
    $content = str_replace("</p>","",$content);

    $header = "<form action='' method='post'>
            <input type='hidden' name='action' value='mult_form_submited'/>";

    if ($table){
        $header .= "<input type='hidden' name='table' value='".$table."'/>";
    }

    if ($redirect){
        $header .= "<input type='hidden' name='redirect' value='".$redirect."'/>";
    }

    if($user == "logged"){
        $header .= "<input type='hidden' name='user' value='".$user."'/>";
    }

    return $header . $content . "</form>";
}

add_shortcode('mult_form','mf_container');

此代码可以传递参数,通过&#34;表&#34;中的表名生成表的选项,传递有权访问&#34;用户&的表单的用户选项类型#34;,如果他想在提交答案后想要将其重定向到&#34;重定向&#34;中的特定页面。选项。

有谁知道我怎么做到这一点?哪个引用了钩子?我搜索了手抄本,但到目前为止我还不知道如何寻找它。

谢谢社区!!!

0 个答案:

没有答案