- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 WP v3.3.1,我正在尝试制作一个插件。我已经得到它半工作。它启动了,并且 add_action 有效,但由于某种原因我的过滤器没有被触发。当我用谷歌搜索时,我看到我应该这样做,但它不起作用。我也尝试将它包含在类之外,但这也不起作用。错误日志是从构造函数写入的,但不是 xmlAddMethod
.我在单个文件中测试了 xmlrpc 调用,它工作正常,但在创建类时遇到问题。
//DOESN'T WORK HERE
add_filter( 'xmlrpc_methods', array( &$this, 'xmlAddMethod') );
class TargetDomain extends Domain
{
public function __construct()
{
error_log('TARGET: __construct');
//DOESN'T WORK HERE EITHER
add_filter( 'xmlrpc_methods', array( &$this, 'xmlAddMethod') );
parent::__construct();
}
function xmlAddMethod( $methods )
{
error_log('TARGET: xml_add_method');
$methods['myBlog.publishPost'] = 'publishMyPost';
return $methods;
}
最佳答案
改变这个:
add_filter( 'xmlrpc_methods', array( &$this, 'xmlAddMethod') );
add_filter( 'xmlrpc_methods', array( 'TargetDomain', 'xmlAddMethod') );
关于wordpress - WP 插件 : using add_filter inside of a class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10536564/
在 WordPress 中,我有一个名为 designers.php 的页面模板。 加载时,它会读取slug以获取唯一ID,然后调用数据库检索设计器信息。 我想使用此信息来更改页面标题,并在标题标签中
我刚刚完成了 WordPress 功能的调试。调试让我疯狂地发现查询中的错误。我现在看到函数执行中没有错误,但结果没有通过返回输出。明显的答案是查询没有返回任何内容,但是尽管在修复查询语法之前存在错误
为什么 Ad goes here部分显示在内容之上?它应该显示在 $content 的底部.如果我返回$content直接作为return $content.'The ads goes here';
我正在查看我的 functions.php 并想知道为什么代码 A 使用 add_action 而代码 B 使用 add_filter ? CODE A 的主要目标是包括和排除特定类别。 CODE B
我正在编写将使用 json 文件的插件。因此,我需要能够在 wp-admin 的媒体中上传它们。但是,我收到标准错误“抱歉,出于安全原因,不允许使用此文件类型”。我在插件主文件的开头添加了以下代码:
我正在尝试将详细信息页面的标题更改为汽车的名称。我制作了一个插件,用汽车信息填充详细信息页面。但现在我无法让 add_filter('wp_title') 在我的插件中工作。 这是我尝试过的代码: f
我用这个 example 制作了一个简单的插件: roles)) { //check for admins if(in_array("administrator", $current_
我正在尝试将视频添加到站点的主页。我创建了一个子主题,并使用 add_filter() 将内容过滤到主页。问题是视频正在显示,但之前显示的其他内容都不会显示。 我怎样才能让视频加上原始内容显示出来?
我正在尝试将我在 ajax 调用中收到的变量传递给 add_filter 函数。 这是我的代码 add_action('wp_ajax_mht_set_partial_payment_amount',
我正在使用 WP v3.3.1,我正在尝试制作一个插件。我已经得到它半工作。它启动了,并且 add_action 有效,但由于某种原因我的过滤器没有被触发。当我用谷歌搜索时,我看到我应该这样做,但它不
我正在尝试了解 WordPress 插件,例如: apply_filters( 'gettext', $translations->translate( $text ), $text, $domain
add_filter 和有什么区别, apply_filters , add_action 和 do_action ? 我可以看到 do_action在代码中放置一个标签,然后 add_action
我需要更改或删除 使用插件在 wordpress 中标记 例如 My old title => New title 我试试 function plugin_title($content){
我是一名优秀的程序员,十分优秀!