我正在使用一个包含这行代码的插件来添加来自Eazyest_Frontend
类别:
add_action( \'eazyest_gallery_thumbnails\', \'ezg_thumbnails\',5);
我想删除它,在不编辑插件的情况下做一些不同的事情。我认为这增加了我的功能。php文件可能工作:
global $eazyest_frontend;
remove_action( \'eazyest_gallery_thumbnails\', array($eazyest_frontend,\'ezg_thumbnails\'), 1, 1 );
我可能尝试过一百种不同的方法,改变了优先级等,但都没有效果。
如果我在插件中注释掉原来的添加操作行,它确实具有我所寻求的效果,因此我似乎已经确定了正确的操作。
我不熟悉删除操作,它是如何完成的?
SO网友:tfrommen
也许我误解了你,但你为什么不在你的functions.php
:
remove_action(\'eazyest_gallery_thumbnails\', \'ezg_thumbnails\');
如果有一个类函数连接到一个动作,则可以使用类名而不是类对象:
remove_action(
\'eazyest_gallery_thumbnails\',
array(\'EazyestFrontendClassName\', \'ezg_thumbnails\')
);
现在,我不明白这为什么行不通。刚刚尝试了我的一个插件的操作。