gpt4 book ai didi

php - wp_list_bookmarks 的布局

转载 作者:行者123 更新时间:2023-11-28 12:26:23 25 4
gpt4 key购买 nike

有几个人提到过它,但似乎没有人直接问过它。我正在尝试在客户端模板的侧边栏中提供链接列表的自定义应用程序。似乎很少自定义链接列表元素的布局。例如,我想在图像之前显示标题并将所有内容(标题、图像和描述)包裹在 anchor 中。

我刚刚开始使用 functions.php 文件,但似乎无法解决这个问题。谁有我可以用于此的示例函数?

干杯,

T

最佳答案

如果你指的是书签列表?

您调用过滤器,例如:

add_filter($this->_filter, array($this,'ReplaceAll'), 9);  (in a class)

or

add_filter('some_filter', 'ReplaceAll', 9); (not in a class)

$this-filter 是您的过滤器,例如'bookmark_list' 和 'ReplaceAll' 是您要编写的函数。请参阅:http://codex.wordpress.org/Plugin_API/Filter_Reference并查看“blogroll 过滤器”一章以了解大多数可用的过滤器。

然后您可以像往常一样编写函数“ReplaceAll”,例如

function ReplaceAll($something_that_comes_in_from_the_filter)
{
// do stuff e.g. $something_that_comes_in_from_the_filter =
$something_that_comes_in_from_the_filter . ' hello world';

return $something_that_comes_in_from_the_filter;
}

就该函数内部的功能而言,您可以定义例如正则表达式:

const HTML_REF_REGEX2 = '/<a(.*?)href=[\'"](.*?)[\'"](.*?)>(.*?)<\\/a>/i';

然后用匹配的部分重新洗牌,例如:

return '<a' . $arrUrlMatches[1] . 'href="' . $arrUrlMatches[2]
. '"' . $arrUrlMatches[3] .'>' . 'hello world'. $arrUrlMatches[4] . '</a>';

(请参阅:http://php.net/manual/en/function.preg-match.php 了解其工作原理)

这样你就可以让它看起来像你想要的任何样子。

关于php - wp_list_bookmarks 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com