如何将Add_action()挂钩到带有id的类别描述之后?

时间:2021-02-09 作者:Hendra

我正在为我的博客使用报纸主题。我想在某些类别中创建帖子亮点。例如,在此url中:https://blog.bookingtogo.com/category/destinasi/wisata-domestik/pulau-bali/

我想在类别内容之后或帖子内容之前插入此代码。

我试图从管理面板插入快捷代码:post>;类别(>);巴厘岛。但不起作用。

这是我编写的代码:

  function balihighlight(){
    $post = get_post( 2183 ); 
    $title = $post->post_title;
    $excerpt = get_the_excerpt($post);
    $excerpt = substr( $excerpt, 0, 260 ); 
    $result = substr( $excerpt, 0, strrpos( $excerpt, \' \' ) );
    
    ?>
<style>
    .container{
        position: relative;
        text-align: center;
        color: black;
    }
    .highlight{
        position: absolute;
        background-color:yellow;
        margin-left: 25px;
        margin-top: 10px;
        width: 148px;
        left: -25px;
        font-weight: bold;
    }

    
</style>
<div class="td_module_11 td_module_wrap td-animation-stack">
    <div class="container"> 
        <div class="td-module-thumb">
                <?php echo get_the_post_thumbnail( $post,\'medium\' );  ?>
            </div>
        <div class="highlight">HIGHLIGHT</div>
    </div>
    <div class="item-details">
        <h3 class="entry-title td-module-title">
            <a href="https://blog.bookingtogo.com/destinasi/tempat-wisata-di-bali/" title="<?php echo $title; ?>"><?php echo $title; ?></a>
        </h3>
        <div class="td-excerpt">
            <?php echo $result;  ?>
        </div>
        <div class="td-read-more">
            <a href="https://blog.bookingtogo.com/destinasi/tempat-wisata-di-bali/">Read more</a>
        </div>
    </div>
</div>

    <?php
    
    
}
add_shortcode(\'balihighlight\', \'balihighlight\');
是否有任何钩子可以将此代码插入类别内容之后或帖子内容之前?信息:我的巴厘岛分类id是:284。我希望我能找到解决方案,非常感谢。

1 个回复
SO网友:Nour Edin Al-Habal

检查this blog 关于在帖子内容之前添加内容。这是您需要添加的代码functions.php:

add_filter(\'the_content\', \'add_content_before\');

function add_content_before($content) {

      $before_content = "Your pre-content to be here";

      $fullcontent = $before_content . $content ;

      return $fullcontent;

}

相关推荐

Conditional action hooks

我正在开发一个使用AJAX的插件,但我在控制代码流方面遇到了困难。我想在运行条件后挂接函数。我的钩子在控制结构内部添加时不会启动,但在外部会启动。我还有一个触发AJAX请求的事件,这只能在用户点击触发事件后,在加载所有DOM之后发生。AJAX请求告诉PHP函数设置cookie。它设置了cookie,但在阅读关于cookie的PHP文档时,我发现它们只能在发送任何输出后设置,但我还是做到了这一点?我读过WordPress初始化序列,但这并没有帮助我解决这个问题。这是我的密码:add_action(\'wp_