我试图在Genesis儿童主题的评论部分插入两个125x125的广告-
上面的屏幕显示了我想要它的位置,但我完全不知道在哪里插入这个整体。我搜索了函数的代码段。php,甚至试图找出插入代码的文件(comments.php等),以使其显示出来。
任何帮助都将不胜感激。
我试图在Genesis儿童主题的评论部分插入两个125x125的广告-
上面的屏幕显示了我想要它的位置,但我完全不知道在哪里插入这个整体。我搜索了函数的代码段。php,甚至试图找出插入代码的文件(comments.php等),以使其显示出来。
任何帮助都将不胜感激。
我会使用Genesis Simple Hooks plugin 它允许您将代码添加到Genesis注释表单挂钩。我在这个例子中使用了Hostgator广告,但也可以使用adsense。
我删除了这个代码
<a href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=brilliantpamela-" style="float:right; margin: 4px 3px;"><img src="http://tracking.hostgator.com/img/Discount_Shared/Hostgator-new-_AN-125x125.gif" border="0"></a>
进入
简单的钩子操作只允许您将代码放在注释上方。在您的示例中,要将广告放置在表单的右侧和内部,您必须将广告浮动到右侧,并添加边距以将其隔开。我补充道:
style="float:right; margin: 4px 3px;"
看看我在这里做的例子:on a sample site这也可以在不使用插件和Genesis评论的情况下完成。php。
当前正在创建教程http://brilliantpamela.com/2013/08/31/how-to-insert-ads-in-genesis-comment-form/
以下是Genesis在评论部分采取的行动:
do_action( \'genesis_before_comments\' );
do_action( \'genesis_comments\' );
do_action( \'genesis_after_comments\' );
do_action( \'genesis_before_pings\' );
do_action( \'genesis_pings\' );
do_action( \'genesis_after_pings\' );
do_action( \'genesis_before_comment_form\' );
do_action( \'genesis_comment_form\' );
do_action( \'genesis_after_comment_form\' );
Genesis在\'genesis_comment_form\'
使用WordPress的操作comment_form()
呼叫您可以在表单之前添加广告代码,如下所示Pamela 在她的回答中指出。如果不使用Genesis简单挂钩,请在functions.php
子主题文件:
add_action( \'genesis_before_comment_form\', \'wpse_112380_add_ads\' );
/**
* Add Google ads to comment form.
*/
function wpse_112380_add_ads() {
// Add the ad markup here.
}
然后,您可以使用CSS将其移动到您想要的位置。此解决方案可应用于Genesis Simple Hooks 插件。添加标记或代码后,可以将其转换为PHP,如下所示:
add_action( \'genesis_action_hook\', \'function_name\' );
/**
* Explain function here.
*/
function function_name() {
// Add your PHP code here.
}
更改的值genesis_action_hook
和function_name
到您正在使用的动作挂钩,并将函数名设置为您要使用的唯一函数名。函数名对于当前WordPress安装应该是唯一的,否则PHP将抛出致命错误。如果您只是添加标记(没有PHP),请在添加之前跳入和跳出PHP。
function function_name() { ?>
// Add your markup here.
<?php
}
这样,您可以测试插件中添加的内容,然后在完成后将其更改为代码。它使我们更容易记住Genesis添加的所有操作,并可以加速开发。别忘了还有其他Genesis钩子没有包含在插件中。我正在尝试自定义评论中的评论模板。php和so对代码进行了一些更改,包括wp\\u list\\u comments()中的回调函数(我在functions.php中定义了该函数)所有这些更改在我的本地开发机器上都可以正常工作,但不知何故,当我上传评论时,我看不到任何更改。php和函数。php在我的主题文件夹的根目录中。我尝试过取消激活和重新激活所有插件,但仍然没有成功。现在我快发疯了。有人知道可能出了什么问题吗?
我试图在Genesis儿童主题的评论部分插入两个125x125的广告-
上面的屏幕显示了我想要它的位置,但我完全不知道在哪里插入这个整体。我搜索了函数的代码段。php,甚至试图找出插入代码的文件(comments.php等),以使其显示出来。
任何帮助都将不胜感激。
我会使用Genesis Simple Hooks plugin 它允许您将代码添加到Genesis注释表单挂钩。我在这个例子中使用了Hostgator广告,但也可以使用adsense。
我删除了这个代码
<a href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=brilliantpamela-" style="float:right; margin: 4px 3px;"><img src="http://tracking.hostgator.com/img/Discount_Shared/Hostgator-new-_AN-125x125.gif" border="0"></a>
进入
简单的钩子操作只允许您将代码放在注释上方。在您的示例中,要将广告放置在表单的右侧和内部,您必须将广告浮动到右侧,并添加边距以将其隔开。我补充道:
style="float:right; margin: 4px 3px;"
看看我在这里做的例子:on a sample site这也可以在不使用插件和Genesis评论的情况下完成。php。
当前正在创建教程http://brilliantpamela.com/2013/08/31/how-to-insert-ads-in-genesis-comment-form/
以下是Genesis在评论部分采取的行动:
do_action( \'genesis_before_comments\' );
do_action( \'genesis_comments\' );
do_action( \'genesis_after_comments\' );
do_action( \'genesis_before_pings\' );
do_action( \'genesis_pings\' );
do_action( \'genesis_after_pings\' );
do_action( \'genesis_before_comment_form\' );
do_action( \'genesis_comment_form\' );
do_action( \'genesis_after_comment_form\' );
Genesis在\'genesis_comment_form\'
使用WordPress的操作comment_form()
呼叫您可以在表单之前添加广告代码,如下所示Pamela 在她的回答中指出。如果不使用Genesis简单挂钩,请在functions.php
子主题文件:
add_action( \'genesis_before_comment_form\', \'wpse_112380_add_ads\' );
/**
* Add Google ads to comment form.
*/
function wpse_112380_add_ads() {
// Add the ad markup here.
}
然后,您可以使用CSS将其移动到您想要的位置。此解决方案可应用于Genesis Simple Hooks 插件。添加标记或代码后,可以将其转换为PHP,如下所示:
add_action( \'genesis_action_hook\', \'function_name\' );
/**
* Explain function here.
*/
function function_name() {
// Add your PHP code here.
}
更改的值genesis_action_hook
和function_name
到您正在使用的动作挂钩,并将函数名设置为您要使用的唯一函数名。函数名对于当前WordPress安装应该是唯一的,否则PHP将抛出致命错误。如果您只是添加标记(没有PHP),请在添加之前跳入和跳出PHP。
function function_name() { ?>
// Add your markup here.
<?php
}
这样,您可以测试插件中添加的内容,然后在完成后将其更改为代码。它使我们更容易记住Genesis添加的所有操作,并可以加速开发。别忘了还有其他Genesis钩子没有包含在插件中。我有一个页面,它在帖子上使用循环。在循环中,我使用$query->the_post(); 而且效果很好。然而,当我完成循环后,the_post() 仍设置为循环中的最后一篇文章。所以当我使用have_comments(), 我得到的是该帖子的评论,而不是当前页面的评论,这正是我所需要的。这有什么意义吗?解决这个问题的正确方法是什么?have_comments() 不接受任何参数,例如当前页的ID。