由于位置限制,标记云小部件设置显示30个标记。我可以在标记云的末尾插入自定义链接吗?这样我就可以链接到标签存档页面。
提前感谢!
由于位置限制,标记云小部件设置显示30个标记。我可以在标记云的末尾插入自定义链接吗?这样我就可以链接到标签存档页面。
提前感谢!
是的,你可以。
WP\\u Widget\\u Tag\\u云Widget使用wp_tag_cloud
生成标记云。在这个函数中at the end of that function 您可以找到:
/**
* Filters the tag cloud output.
*
* @since 2.3.0
*
* @param string $return HTML output of the tag cloud.
* @param array $args An array of tag cloud arguments.
*/
$return = apply_filters( \'wp_tag_cloud\', $return, $args );
这意味着您可以使用此过滤器将某些内容附加到输出中。只有两件事你需要注意:
在附加HTML之前,请检查结果的格式。其中一种格式是array
而且这不是HTML,所以在这种情况下不应该附加链接下面是代码:
add_filter( \'wp_tag_cloud\', function ( $return, $args ) {
if ( \'array\' != $args[\'format\'] ) {
$return .= \'<a href="<YOUR LINK URL>" class="more"><YOUR LINK CAPTION></a>\';
}
return $return;
}, 10, 2 );
我正在开发一个使用AJAX的插件,但我在控制代码流方面遇到了困难。我想在运行条件后挂接函数。我的钩子在控制结构内部添加时不会启动,但在外部会启动。我还有一个触发AJAX请求的事件,这只能在用户点击触发事件后,在加载所有DOM之后发生。AJAX请求告诉PHP函数设置cookie。它设置了cookie,但在阅读关于cookie的PHP文档时,我发现它们只能在发送任何输出后设置,但我还是做到了这一点?我读过WordPress初始化序列,但这并没有帮助我解决这个问题。这是我的密码:add_action(\'wp_