在第一个搜索结果下方插入DIV容器

时间:2015-05-20 作者:kat

如何在第一个搜索结果的正下方插入DIV(介于结果#1和#2之间)?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

您应该能够通过以下方式做到这一点:

/**
 * Setup a custom hook before the second post on the search page
 */
add_action( \'the_post\', function( $post, \\WP_Query $q )
{
    if( $q->is_search() && $q->is_main_query() && 2 === $q->current_post )
    {
        do_action( \'wpse_before_second_post_in_search\' );
    }
}, 10, 2 ); 

/**
 * Inject a Div after the first post on the search page
 */
add_action( \'wpse_before_second_post_in_search\', function()
{
    echo \'<div>My Injected Div</div>\';
} );
我们在这里介绍了这个习俗wpse_before_second_post_in_search 胡克,你现在可以根据需要玩了。

结束

相关推荐

Add custom fields to search

我想添加一个自定义字段(“introduction”和“ensavoirplus”)来搜索Wordpress,但SQL代码并不精确。我不明白我是否犯了错误,或者WP不能做到这一点。但我的尝试失败了。。。我不知道为什么,因为我完全按照抄本上说的去做。这是我的代码:function recherche_avancee( $query ) { if ( !is_admin() && $query->is_search ) { $custom_fiel