Button generate a random URL

时间:2021-08-24 作者:Christian

我正在尝试添加一个按钮,它会在每次单击时生成一个随机URL。

我发现:

<a href="<?php echo ( "http://meet.jit.si/" . rand(1000, 9000) )?>" target="_blank"> click here </a>
但我不知道该把这个发到哪里。

2 个回复
SO网友:MarkPraschan

看起来你的代码就像写的一样。

或者,您可以使用生成字母数字字符串uniqid()...

<a href="http://meet.jit.si/<?php echo uniqid()?>" target="_blank"> click here </a>
<小时/>EDIT: 根据其他信息修改了代码。

这将创建一个短代码,允许您通过添加[rand_jitsi_btn] 至帖子/页面:

// hook our shortcode creation to `init` so that WordPress has time to initialize properly
add_action( \'init\', \'add_custom_shortcode\' );
function add_custom_shortcode() {
    add_shortcode( \'rand_jitsi_btn\', \'create_rand_jitsi_btn\' );
}
// Code to create the button
function create_rand_jitsi_btn() {
    return \'<a href="http://meet.jit.si/\' . uniqid() . \'" target="_blank"> Launch Meeting </a>\';
}
我还没有测试过这段代码,但是如果你把它放在你孩子的主题中,它应该会起作用functions.php 文件

注意:您可以使用random_int() 而不是uniqid() 如果需要随机数。

SO网友:vlood

您可以为按钮创建一个短代码,并使用它在站点内容的任何地方甚至在小部件中插入带有随机Jitsi室的链接。将按钮标签设为短代码中的变量,以便进一步自定义。

相关推荐

Calling hooks in functions

我习惯于使用主题挂钩,定期添加功能,但难以使用插件挂钩来过滤内容。这是我所知的极限,我试图理解这个过程,但没有用。我正在使用GigPress 管理事件。它允许您添加一个节目(基于日期),并将该节目与帖子(标准WP帖子)关联。我已经创建了一个自定义的帖子类型—productions—来关联节目,而不仅仅是一般的博客帖子。插件有一个钩子-gigpress_related_post_types —允许您用自己选择的任何CPT交换帖子。如果我直接编辑插件,它就会工作,将“帖子”替换为“产品”。如果我添加了我希望是