无法筛选WP_GET_ATTACH_LINK

时间:2011-05-14 作者:two7s_clash

无法理解为什么这行不通:

function my_get_attachment_link($html){
    $postid = get_the_ID();
    $html = str_replace(\'<a\',\'<a rel="shadowbox[\'.$postid.\']"\',$html);
    return $html;
}
add_filter(\'wp_get_attachment_link\',\'my_get_attachment_link\',10,1);
只是尝试将单个post视图上的所有图像连接到lightbox脚本。

仅供参考,这也不起作用:http://wordpress.mfields.org/2010/thickbox-for-wordpress-gallery/#highlighter_196509

什么东西会把它塞住?

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

您的代码只有在实际调用时才有效wp_get_attachment_link() 模板中的某个位置。如果不调用该函数,则apply_filters() <函数中的em>将永远不会被调用,因此您的代码将没有可钩住的对象。

结束

相关推荐

Search options/filters

我正在尝试向侧栏搜索框添加一些复选框选项,similar to this, 用户可以选择是否搜索All Words, Some Word, 或者Entire phrase.我确实在搜索后找到了这个-Wordpress Search Phrases. “句子”选项似乎很有效,但其他选项则不太好。下面的代码是我目前正在处理的,但如果能得到一些帮助使其正常工作,我将不胜感激。非常感谢S(我不想为此使用插件)。<form action=\"<?php bloginfo(\'home\'); ?>