我想创建自己的短代码
在文中我可以把短代码例如:
人很好,[gal~路线~100~100],人们都很好,[ga2l~route2~150~150]
在这个表达式中你可以看到[]标签中的短代码,我希望显示没有这个短代码的文本并将其替换为库(使用php include并从短代码中读取路径库)
我认为使用这种方法,你可以看到,但它们都不适合我,但是这里的人可以告诉我一些事情或给我任何可以帮助我的想法
<?php
$art_sh_exp=explode("][",html_entity_decode($articulos[descripcion],ENT_QUOTES));
for ($i=0;$i<count($art_sh_exp);$i++) {
$a=array("[","]"); $b=array("","");
$exp=explode("~",str_replace ($a,$b,$art_sh_exp[$i]));
for ($x=0;$x<count($exp);$x++) { print
"".$exp[1]."-".$exp[2]."-".$exp[3]."-<br>"; }
} ?>
Run Code Online (Sandbox Code Playgroud)
谢谢
是否可以使用str_replace()和使用功能替换?
$value = "gal($data)";
$replace = str_replace($dat, $value, $string);
Run Code Online (Sandbox Code Playgroud)
gal($data)是一个函数,我需要为这个函数替换一个代码并显示,但是脚本最后只给我这个gal($data),而且函数没有显示任何内容
是否可以使用str_replace()替换代码并替换为函数或类似的方法?
实际上,在创建搜索这些属性之后,我在产品中有自定义属性,在这种情况下,我尝试显示所有属性和值,但最终没有得到
\n\n例如实际上我有一个名为颜色的属性,在这个属性中我有不同的值,红色,绿色黄色,蓝色
\n\n为了显示属性及其值,我使用以下代码:
\n\n\n\n\nRun Code Online (Sandbox Code Playgroud)\n<?php global $product;\n$terms=get_terms(\'pa_colors\');\nprint "<select>";\nforeach ($terms as $each_term) {\necho \'<option>\'.$each_term->name.\'</option>\';\n} \nprint "</select>"; ?>\n
案例 it\xc2\xb4s 这个函数只向我显示 2 种颜色,没有其他颜色,我在 woocommerce 后端看到我只有 2 个产品,并且具有使用此函数显示的这些颜色,但没有其他颜色,案例it\xc2\xb4s 在 woocommerce 后端的属性中,我可以看到所有属性和颜色,我希望显示与后端相同但在前面的内容,但此函数不允许我显示此属性(称为颜色)的所有值。
\n\n如何仅使用称为颜色的属性中的 2 种颜色,仅显示这 2 种颜色,而不显示其他颜色。
\n\n我的问题是,如何在前面显示一个属性的所有颜色或所有值?
\n\nThe result must be this :\n\n<select>\n<option>Red</option>\n<option>Green</option>\n<option>Yellow</option>\n<option>Blue</option>\n</select>\nRun Code Online (Sandbox Code Playgroud)\n\n谢谢您的帮助。问候
\n