gpt4 book ai didi

javascript - 短代码作为 wordpress 中的值

转载 作者:行者123 更新时间:2023-11-29 19:15:22 25 4
gpt4 key购买 nike

我的网站上有一个按钮简码,我将在我的所有帖子中使用它。我想要的是,如果我修改了按钮值,则更改应应用于网站上的所有按钮。这样我就不必修改每篇文章。

我想更改按钮 CaptionLinkrel

例如:

[button rel="[btn-rel]" url="[btn-url]"] [btn-cap] [/button] 

我用谷歌搜索了这个问题并将以下代码添加到 Function.php 以更改按钮标题。

function btn_cap() {  
return 'More Freebies!';
}
add_shortcode('btn-cap', 'btn_cap');

并将简码添加到按钮简码中,如下所示:

[button][btn-cap][/button]

没有解决 :( 按钮的标题是“[btn-cap]”而不是“更多免费赠品”

我真的希望这个东西能工作,因为它会节省我很多时间和工作。

提前致谢...

最佳答案

您不能像示例中那样使用短代码作为变量/占位符。但是,您可以使用所需的默认值编写自己的按钮简码。

将以下内容添加到 functions.php

function freebie_button( $atts, $content = null) {
// Default values
$atts = shortcode_atts( array(
'rel' => 'nofollow',
'url' => '/',
'cap' => 'More Freebies!',
), $atts );

$rel = 'rel="' . $atts['rel'] . '" ';
// remove 'rel' attribute if it's empty
if($rel === ''){
$rel = '';
}

return '<a ' . $rel . 'href="' . $atts['url'] . '">' . $atts['cap'] . do_shortcode($content) . '</a>';
}
add_shortcode('freebutton', 'freebie_button');

使用

[freebutton]
[freebutton rel="" url="#" cap="Buy this"]
[freebutton cap="Read "]More[/freebutton]

输出

<a rel="nofollow" href="/">More Freebies!</a>
<a href="#">Buy this</a>
<a rel="nofollow" href="/">Read More</a>

希望这段代码能让您入门。

关于javascript - 短代码作为 wordpress 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35791971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com