添加到php示例的快捷代码(带空格)

时间:2014-09-23 作者:Jonathan

我在互联网上只找到了一小部分关于短代码的帖子,并允许它们在管理页面中工作/执行。

因此,我在Wordpress中创建了几个管理页面,其中一个页面要求我从其他插件中添加一个短代码。

我找到了这个解决方案,根据评论,它是有效的:do_shortcode() within Admin Page

然而,答案中的示例使用了[示例]作为短代码,我尝试使用的短代码是[自定义格式=3]如果您注意到,我的短代码中有一个空格,这让我感到困惑。

正因为如此,我现在正在努力将其纳入到该线程的示例中

这不是一个重复的问题,我要问的是如何在提供的示例中添加带有空格的短代码。

提前感谢您!

1 个回复
最合适的回答,由SO网友:lippoliv 整理而成

短代码名称中没有“空格”。您拥有的是一个名为“customcont”的短代码,它提供了一个名为“form”的参数。

这就是它的工作原理:

function example_shortcode( $atts = array(), $content = \'\' )
{
    extract( 
        shortcode_atts( 
            array (
                \'form\' => 0,
            ), 
            $atts 
       )
   );

    return \'FORM TO DISPLAY IS #\'.$form;
}
add_shortcode( \'customcont\', \'example_shortcode\' );
使用$form 变量可以访问要显示的表单的编号,在您的情况下为“3”。

结束

相关推荐

如何在保存POST、产品并显示“POST SAVED”消息后重定向到edit.php页面

我正在尝试重定向所有帖子页面,一旦帖子或产品被保存。它正在重定向到该页面,但没有显示任何消息。让我知道如何在管理端注册特定页面的消息。add_filter(\'wp_insert_post_data\', \'ccl\', 99); function ccl($data) { if ($data[\'post_type\'] !== \'revision\' && $data[\'post_status\'] == \'publish\') {