首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wp_footer钩子不工作

wp_footer钩子不工作
EN

Stack Overflow用户
提问于 2015-11-04 00:24:56
回答 2查看 2K关注 0票数 0

我做了一个插件来添加图片在每一页的右下角。下面是功能正确的代码,并将图像作为内容添加。

代码语言:javascript
复制
add_filter('the_content', 'scroll_to_top_data');

但是我想把它添加到我尝试过的右下角的footer之后:

代码语言:javascript
复制
add_action('wp_footer', 'scroll_to_top_data'); 

但这不会在任何地方显示图像,也不会显示任何错误。我使用的是二十五主题,但我当然希望这个插件在wordpress的所有主题上都是可用的。请告诉我为什么它不能和wp_footer挂钩一起工作,我怎样才能把这个放在页脚之后?下面是scroll_to_top_data函数

代码语言:javascript
复制
function scroll_to_top_data($content = NULL) {
$post_id = get_the_ID();
global $wpdb;
$table = $wpdb->prefix . 'scroll';

$myrows = $wpdb->get_results("SELECT * FROM $table WHERE id = 1");
$beforeafter = $myrows[0]->beforeafter;
$where_like = $myrows[0]->where_like;
$status = $myrows[0]->status;
$image = $myrows[0]->image;
$action = $myrows[0]->action;
$color = $myrows[0]->color;
$display = $myrows[0]->display;
$except_ids = $myrows[0]->except_ids;
$url = $myrows[0]->url;
$width = $myrows[0]->width;
$position = $myrows[0]->position;
$str = $image;

if ($status != 0) {
    $scrollImage = '<img src="' . $image . '"';
    return $content . $scrollImage;
} else {
    return $content;
}
}
EN

回答 2

Stack Overflow用户

发布于 2015-11-04 00:34:01

wp_footer操作不像筛选器那样传递任何参数或期望任何返回值(在本例中为$content)。筛选器希望传入要修改和返回的信息,而操作则不是。要将您的图像输出,您必须更改以下内容:

代码语言:javascript
复制
if ($status != 0) {
    $scrollImage = '<img src="' . $image . '"';
    return $content . $scrollImage;
} else {
    return $content;
}

要实际回显图像:

代码语言:javascript
复制
if ($status != 0) {
    echo '<img src="' . $image . '" />'; //doesn't seem to have a closing bracket?
}

而不是试图将其附加到现有内容。

票数 1
EN

Stack Overflow用户

发布于 2016-10-21 23:05:32

可能是你的scroll_to_top_data永远不会被调用,特别是当你把它放在你的插件的构造函数中的时候。您需要将其更改为数组(‘wp_footer’,add_action($this,'scroll_to_top_data'));

看看这篇文章:https://wordpress.stackexchange.com/questions/36013/remove-action-or-remove-filter-with-external-classes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33504180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档