- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么 <div>Ad goes here
部分显示在内容之上?它应该显示在 $content
的底部.如果我返回$content
直接作为return $content.'<div>The ads goes here</div>';
, 它显示在底部。有什么线索吗?
add_filter( 'the_content', 'ads_filter' );
function ads_filter ($content){
return $content.ads();
}
function ads(){
echo '<div>The ads goes here</div>';
}
最佳答案
对于简单的解决方案,请在 ads()
函数中使用 return
而不是 echo
:
add_filter( 'the_content', 'ads_filter' );
function ads_filter ($content){
return $content.ads();
}
function ads(){
return '<div>The ads goes here</div>';
}
因为当您编写 echo
并将其与 $content
连接时,它已经打印了外部内容,然后连接了实际的帖子内容。
这是您对简码的回答:
add_filter( 'the_content', 'ads_filter' );
function ads_filter ($content){
return $content.do_shortcode(ads());
}
add_shortcode('ads_shortcode','here_is_func');
function here_is_func(){
return '<div>The ads goes here</div>';
}
function ads(){
return '[ads_shortcode]';
}
关于wordpress - add_filter ('the_content' ) 如果在回调函数内部调用另一个函数,则不会按预期返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063502/
在 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){
我是一名优秀的程序员,十分优秀!