我应该说我只是开始用PHP旅行,所以可能这就是为什么我不能做这么简单的任务。 我有一个简单的PHP代码,我需要用作短代码。我在短代码的make代码中没有问题,但是我无法理解的是如何将php函数插入其中。我试图插入的php函数是:
$( element ).airport([ 'moscow', 'berlin', 'stockholm' ]);
作为一个短代码,我制作了这样的代码:
function home_words_shortcode() {
return $element .airport([ 'moscow', 'berlin', 'stockholm' ]);
}
add_shortcode( 'home-words', 'home_words_shortcode' );
我在网上进行了一项研究,发现了我认为与我的代码类似的内容并尝试转换为环境,但似乎没有任何效果。 任何人都可以帮助我。
答案 0 :(得分:0)
我不确定我是否理解你,但这不是一个php函数:
$( element ).airport([ 'moscow', 'berlin', 'stockholm' ]);
正如我所看到的,这是一个jquery代码,也许你在选择器中遇到问题,你可以获得所有知识[{3}}。还有here
我希望这对你有用。
PD:我不是母语为英语的人,所以,请全面讨好:)答案 1 :(得分:0)
不确定为什么要将此脚本添加为短代码,但这可能是一种方式:
function home_words_shortcode( $atts ) {
$atts = shortcode_atts( array(
'element' => '#default-element',
'cities' => '',
), $atts, 'home-words' );
$cities = json_encode(array_filter(explode(',', $atts['cities'])));
return "
<script>
jQuery('{$atts['element']}').airport($cities);
</script>
";
}
add_shortcode( 'home-words', 'home_words_shortcode' );
它适用于以下短代码:
[home-words element="#element" cities="moscow,berlin,stockholm"]