小编Rob*_*ert的帖子

用php创建我自己的短代码

我想创建自己的短代码

在文中我可以把短代码例如:

人很好,[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)

谢谢

php shortcode

8
推荐指数
1
解决办法
1万
查看次数

带有函数的PHP str_replace

是否可以使用str_replace()和使用功能替换?

$value = "gal($data)";

$replace = str_replace($dat, $value, $string);
Run Code Online (Sandbox Code Playgroud)

gal($data)是一个函数,我需要为这个函数替换一个代码并显示,但是脚本最后只给我这个gal($data),而且函数没有显示任何内容

是否可以使用str_replace()替换代码并替换为函数或类似的方法?

php str-replace

5
推荐指数
1
解决办法
6269
查看次数

WordPress 获取所有属性和值

实际上,在创建搜索这些属性之后,我在产品中有自定义属性,在这种情况下,我尝试显示所有属性和值,但最终没有得到

\n\n

例如实际上我有一个名为颜色的属性,在这个属性中我有不同的值,红色,绿色黄色,蓝色

\n\n

为了显示属性及其值,我使用以下代码:

\n\n
\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
Run Code Online (Sandbox Code Playgroud)\n
\n\n

案例 it\xc2\xb4s 这个函数只向我显示 2 种颜色,没有其他颜色,我在 woocommerce 后端看到我只有 2 个产品,并且具有使用此函数显示的这些颜色,但没有其他颜色,案例it\xc2\xb4s 在 woocommerce 后端的属性中,我可以看到所有属性和颜色,我希望显示与后端相同但在前面的内容,但此函数不允许我显示此属性(称为颜色)的所有值。

\n\n

如何仅使用称为颜色的属性中的 2 种颜色,仅显示这 2 种颜色,而不显示其他颜色。

\n\n

我的问题是,如何在前面显示一个属性的所有颜色或所有值?

\n\n
The 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>\n
Run Code Online (Sandbox Code Playgroud)\n\n

谢谢您的帮助。问候

\n

wordpress woocommerce

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

shortcode ×1

str-replace ×1

woocommerce ×1

wordpress ×1