在《创世纪》主题的评论部分插入广告

时间:2013-08-31 作者:Matthew Snider

我试图在Genesis儿童主题的评论部分插入两个125x125的广告-

Where I would love 2 ads

上面的屏幕显示了我想要它的位置,但我完全不知道在哪里插入这个整体。我搜索了函数的代码段。php,甚至试图找出插入代码的文件(comments.php等),以使其显示出来。

任何帮助都将不胜感激。

2 个回复
SO网友:user37409

我会使用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>

进入

enter image description here

简单的钩子操作只允许您将代码放在注释上方。在您的示例中,要将广告放置在表单的右侧和内部,您必须将广告浮动到右侧,并添加边距以将其隔开。我补充道:

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/

SO网友:Charles Clarkson

以下是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_hookfunction_name 到您正在使用的动作挂钩,并将函数名设置为您要使用的唯一函数名。函数名对于当前WordPress安装应该是唯一的,否则PHP将抛出致命错误。

如果您只是添加标记(没有PHP),请在添加之前跳入和跳出PHP。

function function_name() { ?>
    // Add your markup here.
<?php
}
这样,您可以测试插件中添加的内容,然后在完成后将其更改为代码。它使我们更容易记住Genesis添加的所有操作,并可以加速开发。别忘了还有其他Genesis钩子没有包含在插件中。

结束

相关推荐

子主题中的Comments.php更改不会显示在站点上

我正在尝试自定义评论中的评论模板。php和so对代码进行了一些更改,包括wp\\u list\\u comments()中的回调函数(我在functions.php中定义了该函数)所有这些更改在我的本地开发机器上都可以正常工作,但不知何故,当我上传评论时,我看不到任何更改。php和函数。php在我的主题文件夹的根目录中。我尝试过取消激活和重新激活所有插件,但仍然没有成功。现在我快发疯了。有人知道可能出了什么问题吗?

在《创世纪》主题的评论部分插入广告 - 小码农CODE - 行之有效找到问题解决它

在《创世纪》主题的评论部分插入广告

时间:2013-08-31 作者:Matthew Snider

我试图在Genesis儿童主题的评论部分插入两个125x125的广告-

Where I would love 2 ads

上面的屏幕显示了我想要它的位置,但我完全不知道在哪里插入这个整体。我搜索了函数的代码段。php,甚至试图找出插入代码的文件(comments.php等),以使其显示出来。

任何帮助都将不胜感激。

2 个回复
SO网友:user37409

我会使用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>

进入

enter image description here

简单的钩子操作只允许您将代码放在注释上方。在您的示例中,要将广告放置在表单的右侧和内部,您必须将广告浮动到右侧,并添加边距以将其隔开。我补充道:

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/

SO网友:Charles Clarkson

以下是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_hookfunction_name 到您正在使用的动作挂钩,并将函数名设置为您要使用的唯一函数名。函数名对于当前WordPress安装应该是唯一的,否则PHP将抛出致命错误。

如果您只是添加标记(没有PHP),请在添加之前跳入和跳出PHP。

function function_name() { ?>
    // Add your markup here.
<?php
}
这样,您可以测试插件中添加的内容,然后在完成后将其更改为代码。它使我们更容易记住Genesis添加的所有操作,并可以加速开发。别忘了还有其他Genesis钩子没有包含在插件中。

相关推荐

将Have_Comments()用于当前POST,而不是循环中的最后一个POST

我有一个页面,它在帖子上使用循环。在循环中,我使用$query->the_post(); 而且效果很好。然而,当我完成循环后,the_post() 仍设置为循环中的最后一篇文章。所以当我使用have_comments(), 我得到的是该帖子的评论,而不是当前页面的评论,这正是我所需要的。这有什么意义吗?解决这个问题的正确方法是什么?have_comments() 不接受任何参数,例如当前页的ID。