使用php转换元素并返回元素的内容

时间:2016-05-16 09:09:08

标签: php wordpress wpml

我在从php命令派生的DOM中有这个元素。

<a href="https://www.someurl.com/es/atencion-al-cliente">Atención al cliente</a>

这是生成上述元素的php命令:

<?php icl_link_to_element(2880);?>

我需要以某种方式转换此元素,以便我最终只能将字符串'Atenciónalcliente'存储在变量中,以便我可以将此字符串用于其他目的。

在PHP中完成此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

使用Preg_match

<?php

$str = '<a href="https://www.someurl.com/es/atencion-al-cliente">Atención al cliente</a>';

preg_match('/\>(.*)\</i', $str, $matches);

$wantedString = $matches[1];

echo $wantedString;

?>

对于Wordpress编辑: 我认为您应该使用$page = icl_object_id(2880, 'page', true);获取页面然后使用get_the_title($page);或var_dump获取标题$ page以查看是否可以获得所需内容