注册简码的代码使用了 add_shortcode() 方法,其中需要指定简码的标识符(在这个例子中是“pdf”),以及用于处理简码的方法。我们先让它把简码替换成“Hello World!”作为一个初步示例。 点击此处查看代码 插入后,网页就变成了这样: 现在我们已经验证了简码可以正常工作,接下来就可以修改它,让它输出一个包含已转换...
函数源码: functionadd_shortcode($tag,$callback){global$shortcode_tags;if(''===trim($tag) ) {_doing_it_wrong(__FUNCTION__,__('Invalid shortcode name: Empty name given.'),'4.4.0');return; }if(0!==preg_match('@[<>&/\[\]\x00-\x20=]@',$tag) ) {_doing_it_wrong(__FUNCTION...
$message = 'Hello world!'; // 返回输出 return $message; } // 注册短代码 add_shortcode('greeting', 'wpx_demo_shortcode'); 在上面的代码中,我们首先创建了一个函数用来运行一些代码并返回输出结果。然后我们创建了一个新的短代码叫做“greeting”,并告诉WordPress去运行刚刚创建的那个函数。 现在你可以...
//xz为短代码名称 //即你在编辑文章时输入[xz]就会执行 myName 函数add_shortcode('xz', 'myName'); 1. 2. 3. 4. 5. 6. 那么我们在文章中输入[xz]就会得到 My name’s XiangZi! 短代码传参 更高深一点的利用,我将会在后面的文章中讲到,今天只讲一下,短代码的传参机制。高级一点的例子: AI检测...
add_shortcode('greeting','wpb_demo_shortcode'); 在这段代码中,我们首先创建了一个运行一些代码并返回输出的函数。之后,我们创建了一个名为“greeting”的新短代码,并告诉WordPress运行我们创建的函数。 您现在可以使用以下代码将此短代码添加到您的文章、页面和小部件中: ...
Shortcode 很方便,但是只能用在日志内容中,那么如何在 WordPress 的侧边栏的 Widgets 中使用 Shortcode,在当前主题的functions.php中添加如下代码: add_filter('widget_text','do_shortcode'); 然后你在 WordPress 后台 > 外观 > Widgets 界面添加一个文本 Widget,然后插入博客中经启用 shortcode 即可。
add_shortcode('custom_shortcode','custom_shortcode_function'); 在上面的示例中,'custom_shortcode' 是您的短代码名称,您可以自己定义,'custom_shortcode_function' 是处理短代码的函数名。 在自定义插件中添加更多功能(可选): 如果您需要在插件中添加其他功能,请继续编辑mycustomshortcode.php文件,并在其中添加您...
第一步:在下方的函式中,dh_first_shortcode 是可以自定义的名称,但要注意如果有更改,函式结尾处的add_shortcode 内容也必须要替换成一样的名称。而这段函式所代表的意义就是定义当dh_first_shortcode 这段文字以代码的形式在HTML 中出现时,将自动输出(echo)文字” shortcode教学” 以及档案位置为' http://demo...
<gallery option1="value1" option2="value2">您也可以直接在模板中输出画册:<?php echo do_shortcode('<gallery option1="value1">'); ?>也可以这样编写代码:<?php $gallery_shortcode = '<gallery id="'.intval($post->post_parent).'">'; print apply_filters( 'the...
这个Shortcode,它的内容(content)就是邮箱地址,还定义了属性link,它的值为 1 时候,邮箱显示为可点击,详细代码如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 add_shortcode('email',function($atts,$content=''){extract(shortcode_atts(array('link'=>'0'),$atts));if($link){return''.anti...