我已经设置了一个自定义字段类型,需要一种方法让客户端添加一个链接列表,然后我可以将其输出为UL,每个链接都是LI。我希望他们可以在输入中输入一个逗号分隔的列表,我可以用php输出该列表,其中逗号之间的每个值都可以分隔开。
或者,如果他们把每个链接放在一条新的线上,也许可以做到这一点?或者也许有更好的方法来解决这个问题,这是我第一次尝试使用/创建自定义帖子类型。
我已经设置了一个自定义字段类型,需要一种方法让客户端添加一个链接列表,然后我可以将其输出为UL,每个链接都是LI。我希望他们可以在输入中输入一个逗号分隔的列表,我可以用php输出该列表,其中逗号之间的每个值都可以分隔开。
或者,如果他们把每个链接放在一条新的线上,也许可以做到这一点?或者也许有更好的方法来解决这个问题,这是我第一次尝试使用/创建自定义帖子类型。
如果我没弄错的话,这应该很直截了当:
$rawcontent = get_field("myfield");
$rawcontent = preg_replace("!</?p[^>]*>!", "", $rawcontent); // remove <p>
$all_links = preg_split("/\\s*,\\s*/", $rawcontent);
foreach($all_links as $link) {
if(!trim($link)) continue;
print "<li>$link</li>";
}
逗号当然会起作用,但请注意,如果链接文本中有逗号,则会中断(<a href="...">hello, world</a>
).您可以轻松更改preg_split
但在其他事情上,比如换行符(\\n
). 我不确定当您只需按enter键时ACF编辑器会插入什么,但我确信您可以拆分它。我有一个带子域的域。每一个都有不同的WordPress安装。创建数据库时,我做了以下工作:Main Domain=数据库调用:maindomainSub Domain=数据库调用:subdomain我将相同的数据库用户名应用于两个数据库。。。。所以一切都很简单。。。。但是,为什么数据库密码相同?/** MySQL database password */ define(\'DB_PASSWORD\', \'passwordhere\'); 当我重置数据库用户名(我忘记了)的密码时,我的主